Unshared State Failover

You can also include additional servers that do not share state. As with shared state, the clients can automatically reconnect to additional servers.

However, unlike shared state, unshared state is controlled by the EMS client. As a result, it is up to client producers to catch failures on send that may occur during an unshared state failover, and to then resend the affected message. As this may lead to duplicate or out-of-order messages, the corresponding client consumers should be equipped to filter out duplicates and re-order messages if dictated by the application requirements.

The following image illustrates an unshared state fault-tolerant configuration of EMS.