Apache ActiveMQ supports many Cross Language Clients and Protocols, coming with easy to use Enterprise Integration Patterns, while fully supporting JMS 1.1 and J2EE 1.4.
Here are some key features of "Apache ActiveMQ":
· Supports a variety of Cross Language Clients and Protocols from Java, C, C++, C#, Ruby, Perl, Python, PHP
· Full support for the Enterprise Integration Patterns both in the JMS client and the Message Broker
· Supports many advanced features such as Message Groups, Virtual Destinations, Wildcards and Composite Destinations
· Fully supports JMS 1.1 and J2EE 1.4 with support for transient, persistent, transactional and XA messaging
· Spring Support so that ActiveMQ can be easily embedded into Spring applications and configured using Spring's XML configuration mechanism
· Tested inside popular J2EE servers such as Geronimo, JBoss 4, GlassFish and WebLogic
· Supports pluggable transport protocols such as in-VM, TCP, SSL, NIO, UDP, multicast, JGroups and JXTA transports
· Supports very fast persistence using JDBC along with a high performance journal
· Designed for high performance clustering, client-server, peer based communication
· REST API to provide technology agnostic and language neutral web based API to messaging
· Ajax to support web streaming support to web browsers using pure DHTML, allowing web browsers to be part of the messaging fabric
· CXF and Axis Support so that ActiveMQ can be easily dropped into either of these web service stacks to provide reliable messaging
· Can be used as an in memory JMS provider, ideal for unit testing JMS
What's New in This Release: [ read full changelog ]
· Dependency on Java 1.6 (Java 1.5 is no longer supported).
· MDC logging (SLF4J).
· Upgrade to camel 2.7.0.
· DLQ processing per durable subscription.
· New network connector MBeans.
· IOExceptionHandler for JDBC store.
· Added support for Apache Commons Daemon.