From cf5f49691fb46c9dc5c60a22a81244476921dc8f Mon Sep 17 00:00:00 2001 From: Brusk Awat Date: Thu, 6 Apr 2023 17:17:28 +0300 Subject: [PATCH] Adds initial 10 seconds as last_attempted_at so that it is not picked again by polling publisher --- lib/templates/outbox.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/templates/outbox.rb b/lib/templates/outbox.rb index 4d3c0af..d58dbf8 100644 --- a/lib/templates/outbox.rb +++ b/lib/templates/outbox.rb @@ -10,15 +10,13 @@ class Outbox < ApplicationRecord enum size: { single: 0, batch: 1 } # Validations - validates :payload, presence: true - validates :exchange, presence: true - validates :routing_key, presence: true + validates :payload, :exchange, :routing_key, presence: true # Associations belongs_to :outboxable, polymorphic: true, optional: true def set_last_attempted_at - self.last_attempted_at = Time.zone.now + self.last_attempted_at = 10.seconds.from_now end def publish