JMS4Spread is a messaging system that partially implements the Java Messaging Service (JMS) API. JMS4Spread utilizes the Spread toolkit, a high performance group communication and message bus system that is resilient to faults across external or internal networks.
JMS4Spread implemets messaging in a completely distributed fashion so that there is no central server that represents a single point of failure. Each Spread daemon maintains a replicated state of the currently active topics via Spread groups.
See Other Best JMS-Java Message Service Projects in Java: