From 0b885d75e3efe8443163b27ced23893b8156b1c8 Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Tue, 23 Sep 2025 18:17:49 +0200 Subject: [PATCH] fix(subscription-job): enhance retry logic for VerifyStripeSubscriptionStatusJob - Added retry configuration with a maximum of 3 attempts and backoff intervals of 10, 30, and 60 seconds to improve job resilience and handling of transient failures. --- app/Jobs/VerifyStripeSubscriptionStatusJob.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/Jobs/VerifyStripeSubscriptionStatusJob.php b/app/Jobs/VerifyStripeSubscriptionStatusJob.php index 35b219287..58b6944a2 100644 --- a/app/Jobs/VerifyStripeSubscriptionStatusJob.php +++ b/app/Jobs/VerifyStripeSubscriptionStatusJob.php @@ -13,6 +13,10 @@ class VerifyStripeSubscriptionStatusJob implements ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; + public int $tries = 3; + + public array $backoff = [10, 30, 60]; + public function __construct(public Subscription $subscription) { $this->onQueue('high');