Skip to main content
Version: 2.10.0

Retries

The CDR Platform is comprised of multiple services that communicate using asynchronous messages rather than HTTP. For these services, we have made considerations about how the platform handles failure in the event of an error when processing a message.

Sync API and Async API​

The API subscribes to response queues from the engine however in the event of failure an error response will be returned to the HTTP client.

Engine Service​

The architecture is Request/Response using rabbitmq reply-to queues. This means in the event of failure when handling a message we still send a response message containing the reason for failure. The Engine Service has configurable retries for Async requests, if processing can not be completed within the configured limit, a failure reason will be sent on a response message.