From 093553995e644a34e7f11960fbeaef3866946893 Mon Sep 17 00:00:00 2001 From: Albert Callarisa Date: Wed, 27 Aug 2025 09:21:59 +0200 Subject: [PATCH 1/2] Add docs for subscription retry mechanism Signed-off-by: Albert Callarisa --- .../building-blocks/pubsub/pubsub-overview.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md index f71cd4ba734..bfd678e7266 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md @@ -120,6 +120,12 @@ Even if the message fails to deliver, or your application crashes, Dapr attempts All Dapr pub/sub components support the at-least-once guarantee. +### Subscription startup reliability + +Dapr automatically retries failed subscription startups to improve reliability during deployment scenarios. This ensures your pub/sub applications remain resilient even when facing temporary connectivity or permission issues. + +When Dapr encounters errors starting subscriptions, it will show an error message in the logs and continue to try to start the subscription. + ### Consumer groups and competing consumers pattern Dapr handles the burden of dealing with consumer groups and the competing consumers pattern. In the competing consumers pattern, multiple application instances using a single consumer group compete for the message. Dapr enforces the competing consumer pattern when replicas use the same `app-id` without explicit consumer group overrides. From 6d4cf2953e71398a5e93a566ef51d156fc087451 Mon Sep 17 00:00:00 2001 From: Mark Fussell Date: Tue, 2 Sep 2025 22:02:47 -0700 Subject: [PATCH 2/2] Update daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md Signed-off-by: Mark Fussell --- .../building-blocks/pubsub/pubsub-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md index bfd678e7266..fa2fd3afa01 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md @@ -124,7 +124,7 @@ All Dapr pub/sub components support the at-least-once guarantee. Dapr automatically retries failed subscription startups to improve reliability during deployment scenarios. This ensures your pub/sub applications remain resilient even when facing temporary connectivity or permission issues. -When Dapr encounters errors starting subscriptions, it will show an error message in the logs and continue to try to start the subscription. +When Dapr encounters errors starting subscriptions, it shows an error message in the logs and continues to try to start the subscription. ### Consumer groups and competing consumers pattern