The HTTP Request Backlog ensures that failed HTTP requests in message routing are not lost.
Instead, they are automatically retried and, if necessary, stored for later processing.
π§© What Does This Feature Do?
When the backlog is enabled and an HTTP request is defined in a routing rule:
-
If the target server does not respond with HTTP status 200 (OK), the request is automatically retried.
-
If the second attempt also fails, the request is stored in a backlog table.
-
If the "Process HTTP Request Backlog" option is active, a background process will regularly fetch and re-execute all pending requests from the backlog until they are successfully processed (HTTP 200).
β What Needs to Be Enabled?
To make this feature work, both of the following options must be enabled:
-
β Enable Backlog
-
β Process HTTP Request Backlog
You can find both options in the web interface under:
Web Interface β Configuration β Message Routing
π When Does the Feature Apply?
The feature only applies when a routing rule contains an HTTP request.
It works with:
-
Incoming SMS
-
Incoming Emails
β οΈ It does not apply to other rule types.
π§ͺ How to Test the Feature
To test the feature:
-
Send an HTTP request to an unreachable or non-responsive server
-
Check the logs:
-
Youβll see an initial retry attempt
-
Then, the failed request is logged into the backlog table
-
-
View the backlog table here:
π
https://<server>/?modul=maintainance&site=cleanup
π§Ό View and Clean Up the Backlog
Stored HTTP requests can be viewed and deleted at:
π https://<server>/?modul=maintainance&site=cleanup
π« Deactivation
To disable the feature:
-
Uncheck "Enable Backlog" to stop storing failed requests
-
Uncheck "Process HTTP Request Backlog" to stop automatic processing
β New failed requests will still be stored but no longer retried
For further assistance or if you have any questions, our customer service team is happy to help.
Comments
0 comments
Please sign in to leave a comment.