Fault tolerance

The Gateway Framework is designed to detect and recover from transient errors that can occur during publication to or consumption from Diffusion topics.

Session connection retries

If the established Diffusion session is disconnected or the session is explicitly closed the framework will attempt to re-establish the session.

When the session disconnects all services in the application are paused. They are automatically resumed once the session is re-established.

Diffusion topic publishing retries

If a topic update cannot be published to Diffusion because of a transient error, the framework will retry to publish the update. The number of retries and retry interval are configurable by a user.