Apache ActiveMQ is a popular open-source software that functions as a powerful message broker and provider for Enterprise Integration Patterns.
The software has a range of features including support for the Enterprise Integration Patterns in both the JMS client and the Message Broker. It also supports advanced features such as Message Groups, Virtual Destinations, Wildcards, and Composite Destinations. Fully supporting JMS 1.1 and J2EE 1.4, the software has the capacity for transient, persistent, transactional, and XA messaging.
ActiveMQ includes JCA 1.5 resource adaptors for inbound and outbound messaging, which allows it to auto-deploy in any J2EE 1.4 compliant server. It supports pluggable transport protocols such as in-VM, TCP, SSL, NIO, UDP, multicast, JGroups, and JXTA transports. Additionally, it is equipped with very fast persistence using JDBC along with a high performance journal.
New releases of the software come with AMQ Message Store and Message Cursors, allowing producers not to block if they have a slow consumer. Blob Messages can also be used, with the software featuring Command Agent, Enterprise Integration Patterns via Camel Integration, and Message Transformation. Further features include Mirrored Queues and Producer Flow Control.
Overall, Apache ActiveMQ is an ideal tool for those looking for a powerful and reliable message broker with a range of advanced features and easy integration with other software. It is perfect if you're looking for reliable messaging and a wide range of Cross Language Clients and Protocols.
Version 5.0.0: N/A