The next generation design of our messaging software eliminates the need for messaging servers, routers and messaging daemons. This streamlines message data flow, reduces latency, increases throughput and allows data to flow directly from sender to receiver resulting in a true application-to-application product.
The Persistent Store component of UME supports fault recovery of failed stores gracefully taking up from the last successful transmission. It also allows messaging applications to decouple the lifetime of message streams from the lifetimes of the sources sending and receivers receiving them. In particular, the UME Persistent Store allows a message stream to live on even after the source that sent it is gone. Furthermore, a source need not wait till a receiver is ready before sending messages. In short, sources and receivers need not be running at the same time in order to pass messages.