1
0
مراية لـ https://github.com/postalserver/postal.git تم المزامنة 2026-01-18 13:59:47 +00:00

feat: automatically remove queued messages with stale locks (#2872)

هذا الالتزام موجود في:
Adam Cooke
2024-03-12 11:37:29 +00:00
ملتزم من قبل GitHub
الأصل 5d8213a987
التزام d84152eb5d
14 ملفات معدلة مع 323 إضافات و29 حذوفات

عرض الملف

@@ -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