Archive › Documentation › Home
Archived pageHome
Apache ActiveMQ is a fast open source Message Bus which supports many Cross Language Clients and Protocols and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Apache ActiveMQ is released under the Apache 2.0 License
Features
- supports a variety of Cross Language Clients and Protocols from Java, C, C++, C#, Ruby, Perl, Python, PHP
- 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
- includes JCA 1.5 resource adaptors for inbound & outbound messaging so that ActiveMQ should auto-deploy in any J2EE 1.4 compliant server
- 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
- can be used as an in memory JMS provider, ideal for unit testing JMS
News
I'm very pleased to announce the new 1.1 release of ActiveMQ. You can download it from the usual place
This release represents a major increase in functionality; the new features in this release are:-
- distributed queues and topics and clusters of message brokers
- auto-reconnection of clients across a cluster of brokers
- support for high performance non-durable queues
- wildcard support on queues (as well as topics)
- transaction log and JDBC persistence in addition to JDBM and BDB
- JNDI support for easy integration
- HTTP tunnelling support
- auto-broker discovery using Zeroconf (Apple Rendezvous) for a peer based network using high performance pointcast
- composite destinations support (allowing a publish or subscribe operation on several queues and/or topics in one atomic operation, such as writing to N queues in one operation)
- simpler pure-Java configuration API
- heaps of bug fixes and new test cases
For a more detailed view of new features and bug fixes, see the release notes
We are pleased to announce the 1.0 release of ActiveMQ. Many thanks to all those who've helped on this release, from end users, folks who've created test cases, submitted patches and developers.
You can download a new release from here or view the change log
ActiveMQ is a high performance Message Broker and JMS 1.1 implementation with full support for transactions, XA, JMS and JCA. ActiveMQ has the following features...
- support for various transports such as in-VM, TCP, SSL, NIO, UDP, multicast, JGroups, JRMS, JXTA
- REST API for web connectivity and Ajax support for rich DHTML based messaging on web clients
- Apache Axis Support for seamless integration into your web stack
- Spring Support for easy use inside Spring applications as well as using Spring to configure the Message Broker via XML deployment descriptor
- can support local, in JVM deployment for testing and simple SEDA deployments right through to client / server, hub/spoke and peer based deployment architectures.
The new ActiveMQ 2.1 Release is out which includes full support for the high performance journal.
Our default persistence mechanism is now the journal for short term persistence and then JDBC (via Apache Derby by default) for long term storage. The journal is regularly checkpointed with the database which gives great high performance while still providing good resiliancy (messages are on disk, not in RAM like some other providers do).
This new release also includes a number of performance enhancements in both durable and non durable messaging as well as a number of bug fixes.
You can get the release from the usual Download page.
We're pleased to announce the 3.0 release of ActiveMQ. Alot of tuning, testing and fixes have been incorporated into this release. A few notable new features are
- a new 'discovery' transport protocol for a pure client-only peer network - a self discovering cluster which automatically finds the brokers available on the network (as opposed to the 'peer' protocol which is a complete peer based JMS network).
- migrated from the org.activemq to org.activemq package name hierarchy
- improved support for more JDBC databases for persistence
- an optimised wire protocol (which is unfortunately not compatible with 2.x)
For more details please see the release notes
The long awaited ActiveMQ 3.1 Release is finally out. Who-hoo! Many thanks to all those on the Team who've helped.
This release includes support for Ruby and Perl thanks to the Stomp project together with heaps of new features such as better persistence, journalling and integration with JNDI, JCA, Servlets, Spring, WebLogic and JBoss.
Go on, Download it today!
Enjoy!
We are pleased to announce the release of Apache ActiveMQ 4.0.2 please grab it while its hot!
This is primarily a bug fix release; we recommend all users of Apache ActiveMQ 4.x or later to upgrade. Enjoy!