HornetQ is the new name for JBoss Messaging 2. It is an open source, high performance, multi-protocol asynchronous messaging system designed for usability. Key features include high performance persistence using asynchronous IO, support for huge queues and messages, pluggable transports, high availability through replication and failover, clustering for load balancing, and core bridges and diverts for routing messages.