Sha256: 5e870aa77458908420507dd134ad4d71d5129ab821b6674092dd1edbe0e75ba9
Contents?: true
Size: 637 Bytes
Versions: 1
Compression:
Stored size: 637 Bytes
Contents
require "alephant/publisher/queue/writer" module Alephant module Publisher module Queue class Processor attr_reader :opts def initialize(opts = nil) @opts = opts end def consume(message_collection) return unless message_collection && message_collection.size > 0 message = message_collection.first write(message) message.delete end private def writer_config opts ? opts.writer : {} end def write(msg) Writer.new(writer_config, msg).run! end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
alephant-publisher-queue-2.6.0 | lib/alephant/publisher/queue/processor.rb |