Skip to content

Commit 285840c

Browse files
authored
Merge pull request #513 from segmentio/repo-sync
repo sync
2 parents 1b4a0fe + ffea02f commit 285840c

File tree

4 files changed

+4
-6
lines changed

4 files changed

+4
-6
lines changed

src/connections/destinations/catalog/webhooks/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,4 +226,4 @@ Under 'Connection Settings', you can provide up to 5 webhooks.
226226

227227
### Retries
228228

229-
Our webhooks destination will retry any request that returns 5xx errors, multiple times, for a maximum of 4 hours.
229+
Segment retries requests that fail due to temporary errors like timeouts and 5xx status codes for up to four hours.

src/connections/functions/destination-functions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ Yes, Functions access is logged in the [Audit Trail](/docs/segment-app/iam/audit
452452

453453
##### Does Segment retry failed function invocations?
454454

455-
Segment retries 9 times over the course of 4 hours. This increases the number of attempts for messages, so Segment tries to re-deliver them another 4 times after some backoff. Segment doesn't retry if your function throws a [non-recoverable error](#errors-and-error-handling).
455+
Segment retries invocations that throw RetryError or Timeout errors for up to four hours. Segment does not retry if your function throws a [non-recoverable error](#errors-and-error-handling).
456456

457457
##### Are events guaranteed to send data in order?
458458

src/connections/functions/source-functions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,7 @@ Copy and paste this URL into the upstream tool or service to send data to this s
385385

386386
##### What is the retry policy for a webhook payload?
387387

388-
The webhook payload retries up to six times with an exponential backoff for the function in the event of a failure with the function. After six attempts, the message is dropped.
388+
Segment retries invocations that throw RetryError or Timeout errors up to six times. After six attempts, the request is dropped.
389389

390390
##### What is the maximum payload size for the incoming webhook?
391391

src/partners/faqs.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,4 @@ You can subscribe to updates [here](https://status.segment.com/).
6868

6969
### Does Segment retry data?
7070

71-
Segment retries nine times over the course of four hours. This will increase the number of attempts for messages, so we'll try and re-deliver them another 4 times after some backoff.
72-
73-
We don't retry anywhere which is the sign of an expired API key or failed payment. However, if we push bad code that results in a malformed payload and a 400 or 422 response from an endpoint, we also won't retry given that the call would not ever succeed.
71+
Segment retries requests for up to four hours if they fail due to temporary errors like timeouts, 429 Too Many Request status codes, and 5xx status codes. Segment does not retry requests that fail due to permanent errors like authentication failures or 4xx status codes.

0 commit comments

Comments
 (0)