lib/tasks/messages.rake in mumuki-laboratory-9.5.1 vs lib/tasks/messages.rake in mumuki-laboratory-9.6.0
- old
+ new
@@ -4,14 +4,12 @@
namespace :messages do
task listen: :environment do
logger.info 'Listening to messages'
Mumukit::Nuntius::Consumer.start 'teacher-messages', 'teacher-messages' do |_delivery_info, _properties, body|
- begin
- Message.import_from_resource_h!(body)
- rescue ActiveRecord::RecordInvalid => e
- logger.info e
- end
+ ApplicationRecord.with_pg_retry { Message.import_from_resource_h!(body) }
+ rescue ActiveRecord::RecordInvalid => e
+ logger.info e
end
end
end
end