JmsCat is a simple message broker that has a limited subset of the JMS api. It provides java applications the ability to send and receive messages asynchronously. JmsCat is non JMS compliant , however it is better than most open source JMS implementation