Retry

JFrog Xray RabbitMQ Queues

AuthorFullName__c
Snir Ben Ami
articleNumber
000004964
ft:sourceType
Salesforce
FirstPublishedDate
2020-12-20T18:42:23Z
lastModifiedDate
2024-03-10T07:45:49Z
VersionNumber
8

The built-in retry mechanism works as follows: 

  1. Failed messages with recoverable errors (like network errors, disk limits, etc.) will be written to the corresponding retry queue with a small TTL (starting at 6 seconds).

  2. After the TTL has expired, the messages will automatically be moved (by RabbitMQ) to the original queue.

  3. Upon reoccurred errors, the message will be transferred to the retry queue with 2* (original TTL). If the TTL is larger than 7 days, the message will be considered failed and persisted in the failure table (also presented in the UI under ‘System Messages’).