ActiveMQ is an open source message bus produced by Apache. ActiveMQ is a JMS Provider implementation that fully supports JMS1.1 and J2EE 1.4 specifications. Although the JMS specification has been released for a long time, JMS still plays a special position in today's J2EE applications.
1. Write clients in multiple languages and protocols. Languages: Java, C, C++, C#, Ruby, Perl, Python, PHP. Application protocols: OpenWire, Stomp REST, WS Notification, XMPP, AMQP
2. Fully supports JMS1.1 and J2EE 1.4 specifications (persistence, XA messages, transactions)
3. Support for Spring, ActiveMQ can be easily embedded into systems using Spring, and also supports the features of Spring 2.0
4. Passed the test of common J2EE servers (such as Geronimo, JBoss 4, GlassFish, WebLogic). Through the configuration of JCA 1.5 resource adapters, ActiveMQ can be automatically deployed to any J2EE 1.4 compatible commercial server.
5. Supports multiple transmission protocols: in-VM, TCP, SSL, NIO, UDP, JGroups, JXTA
6. Support high-speed message persistence through JDBC and journal
7. The design ensures high-performance cluster, client-server, point-to-point
8. Support Ajax
9. Support integration with Axis
10. You can easily call the embedded JMS provider for testing