Solace provides the ability to approximate queue semantics within the non-persistent publish and subscribe environment. This is useful for a number of reasons –
- It operates at rates an order of magnitude higher than persistent messaging, i.e. a million messages per second rather than 100k messages per second.
- It allows load balancing of requests across a number of instances providing services to the application, e.g. entitlements checking, grid processing engines.
- It allows fault tolerance of services to the application, e.g. entitlements checking, grid processing engines.
- It allows JMS users to effectively build applications that do not want persistence, or durability, but that do want to use queue semantics rather than topics (JMS does not allow you to name temporary queues).
- On application removal there is no state kept within the message transport domain
Deliver-To-One (DTO) is a Solace Extension to the standard Publish and Subscribe pattern. It allows the Solace appliance to mimic queue behaviour in the pub/sub messaging world where queues do not formally exist.… Read the rest