Hornetq - Enterprise messaging
HornetQ is the new ultra high performance enterprise grade messaging system from JBoss community. It is a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. It offers server replication and automatic client failover to eliminate lost or duplicated messages in case of server failure. It also provides a comprehensive management API to manage & monitor servers.
HornetQ supports STOMP (simple text oriented messaging protocol), JMS bridge, Client side load balancing, Duplicate message detection, Message expiration, Scheduled messages and lot more.