class
JoobQ::ExponentialBackoff
- JoobQ::ExponentialBackoff
- Reference
- Object
Defined in:
joobq/middlewares/retry.crClass Method Summary
-
.cleanup_retry_lock(job : JoobQ::Job, queue : BaseQueue) : Nil
Clean up retry lock when job completes successfully
-
.move_to_dead_letter(job : JoobQ::Job, queue : BaseQueue) : JoobQ::Job
Move job from processing to dead letter queue Returns the modified job with dead status
-
.retry_idempotent(job : JoobQ::Job, queue : BaseQueue, retry_attempt : Int32) : Tuple(Bool, JoobQ::Job)
Idempotent retry that prevents duplicate retries for the same job Returns a tuple of (success: Bool, modified_job: Job)
Class Method Detail
Clean up retry lock when job completes successfully
Move job from processing to dead letter queue Returns the modified job with dead status
def self.retry_idempotent(job : JoobQ::Job, queue : BaseQueue, retry_attempt : Int32) : Tuple(Bool, JoobQ::Job)
#
Idempotent retry that prevents duplicate retries for the same job Returns a tuple of (success: Bool, modified_job: Job)