مراية لـ
https://github.com/postalserver/postal.git
تم المزامنة 2026-01-18 13:59:47 +00:00
feat: automatically remove queued messages with stale locks (#2872)
هذا الالتزام موجود في:
18
app/scheduled_tasks/tidy_queued_messages_task.rb
Normal file
18
app/scheduled_tasks/tidy_queued_messages_task.rb
Normal file
@@ -0,0 +1,18 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
class TidyQueuedMessagesTask < ApplicationScheduledTask
|
||||
|
||||
def call
|
||||
QueuedMessage.with_stale_lock.in_batches do |messages|
|
||||
messages.each do |message|
|
||||
logger.info "removing queued message #{message.id} (locked at #{message.locked_at} by #{message.locked_by})"
|
||||
message.destroy
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def self.next_run_after
|
||||
quarter_to_each_hour
|
||||
end
|
||||
|
||||
end
|
||||
المرجع في مشكلة جديدة
حظر مستخدم