lib/pheme/queue_poller.rb in pheme-4.0.3 vs lib/pheme/queue_poller.rb in pheme-4.0.5

- old
+ new

@@ -56,23 +56,21 @@ def poll time_start = log_polling_start queue_poller.poll(poller_configuration) do |queue_message| @messages_received += 1 Pheme.logger.tagged(queue_message.message_id) do - begin - content = parse_body(queue_message) - metadata = parse_metadata(queue_message) - message_attributes = parse_message_attributes(queue_message) - with_optional_connection_pool_block { handle(content, metadata, message_attributes) } - queue_poller.delete_message(queue_message) - log_delete(queue_message) - @messages_processed += 1 - rescue SignalException - throw :stop_polling - rescue StandardError => e - Pheme.logger.error(e) - Pheme.rollbar(e, "#{self.class} failed to process message", { message: content }) - end + content = parse_body(queue_message) + metadata = parse_metadata(queue_message) + message_attributes = parse_message_attributes(queue_message) + with_optional_connection_pool_block { handle(content, metadata, message_attributes) } + queue_poller.delete_message(queue_message) + log_delete(queue_message) + @messages_processed += 1 + rescue SignalException + throw :stop_polling + rescue StandardError => e + Pheme.logger.error(e) + Pheme.rollbar(e, "#{self.class} failed to process message", { message: content }) end end log_polling_end(time_start) end # rubocop:enable Metrics/AbcSize