HornetQ is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. It is an example of Message Oriented Middleware (MoM) and 100% open source software.
HornetQ is written in Java and runs on any platform with a Java 6+ runtime. It has been able to to achieve very high performance benchmarks which were not seen previously by non-persistent messaging platforms.
HornetQ has been designed using POJO and minimal third-party dependencies. You choose how you want to use HornetQ: run it stand-alone, integrate it with JBoss Application Server or another Java server/container or embed it directly inside your own product.
HornetQ provides a comprehensive management API to manage & monitor servers. It is integrated seamlessly to the servers to work in a highly available environment.
See below examples to start with HornetQ.