ActiveMQ is a fast open source JMS 1.1 provider and Message Fabric supporting clustering, peer networks, discovery, TCP, SSL, multicast, persistence, XA and integrates seamlessly into J2EE 1.4 containers, light weight containers and any Java application. ActiveMQ is released under the Apache 2.0 Licence
Features
fully supports JMS 1.1 and J2EE 1.4
includes JCA 1.5 resource adaptors for inbound & outbound messaging so that ActiveMQ should auto-deploy in any J2EE 1.4 compliant server
tested inside Geronimo, Spring and JBoss 4
support for transient, persistent, transactional and XA messaging
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
Axis Support so that ActiveMQ can be easily dropped into Apache Axis runtimes to provide reliable messaging
Spring Support so that ActiveMQ can be easily embedded into Spring applications and configured using Springs XML configuration mechanism
can be used as an in memory JMS provider, ideal for unit testing
Wildcard support to subscribe to powerful destination hierarchies.
Composite Destinations support to allow many destinations to be used in one simple atomic JMS operation
JSR 77 / 88 support for easy deployment & management & hot deployment
provides an implementation of ActiveCluster
|