lib/deimos/utils/db_producer.rb in deimos-ruby-1.0.0.pre.beta23 vs lib/deimos/utils/db_producer.rb in deimos-ruby-1.0.0.pre.beta24

- old
+ new

@@ -18,10 +18,11 @@ # Start the poll. def start @logger.info('Starting...') @signal_to_stop = false + ActiveRecord::Base.connection.reconnect! loop do if @signal_to_stop @logger.info('Shutting down') break end @@ -67,11 +68,11 @@ decoded_messages = if producer consumer = Class.new(Deimos::Consumer) consumer.config.merge!(producer.config) messages.map do |message| { - :key => message[:key].present? ? consumer.new.decode_key(message[:key]) : nil, - :message => consumer.decoder.decode(message[:payload]) + key: message[:key].present? ? consumer.new.decode_key(message[:key]) : nil, + message: consumer.decoder.decode(message[:payload]) } end else messages end