From 61b9a68ccdfcfbe1f5aafba2ca8e9c974740d4d6 Mon Sep 17 00:00:00 2001 From: Cody Cutrer Date: Wed, 12 Sep 2018 08:08:51 -0600 Subject: [PATCH] lower priority of Message#deliver the vast majority of messages are not time sensitive Change-Id: I60d808a3b00aa04c8b41b4ccfd7ba3d22eafd8f6 Reviewed-on: https://gerrit.instructure.com/164151 Tested-by: Jenkins Reviewed-by: James Williams Product-Review: Cody Cutrer QA-Review: Cody Cutrer --- lib/message_dispatcher.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/message_dispatcher.rb b/lib/message_dispatcher.rb index f62a640607b4e..d7c39c54df74d 100644 --- a/lib/message_dispatcher.rb +++ b/lib/message_dispatcher.rb @@ -21,6 +21,7 @@ class MessageDispatcher < Delayed::PerformableMethod def self.dispatch(message) Delayed::Job.enqueue(self.new(message, :deliver), run_at: message.dispatch_at, + priority: 30, max_attempts: 15) end @@ -34,6 +35,7 @@ def self.batch_dispatch(messages) Delayed::Job.enqueue(self.new(self, :deliver_batch, [messages]), run_at: messages.first.dispatch_at, + priority: 30, max_attempts: 15) end