Apache ActiveMQ is the most popular and powerful open source messaging and integration pattern service. Apache ActiveMQ is not only fast and supports many cross-language platforms and protocols, but also has a very easy to use enterprise integration mode and supports many advanced features such as JMS1.1 and J2EE1.4. Apache ActiveMQ is distributed under the Apache 2.0 license.

Review images

features

1. Support Java, C, C++, C#, Ruby, Perl, Python, PHP and many other cross-language platforms and protocols. 2. Supports OpenWire, a high-performance client in Java, C, C++, and C#.

  • Stomp support: This makes it as easy as other popular message brokers to write clients that can communicate with ActiveMQ in C, Ruby, Perl, Python, PHP, ActionScript (Flash), Smalltalk.
  • Support for AMQP V1.0.
  • MQTT V3.1 is supported.
  • Supports both JMS client and message broker enterprise integration modes.

3. Supports many advanced features, such as message groups, virtual queues, wildcards, and composite queues. 4. Full support for JMS 1.1 and J2EE 1.4 instant messaging, persistent messaging, traditional messaging, and XA messaging capabilities 5. Support Spring framework: ActiveMQ can be easily embedded into Spring applications and configured with Spring’S XML configuration mechanism. 6. Passed testing of popular J2EE servers such as TomEE, Geronimo, JBoss, GlassFish, and WebLogic. A JCA 1.5 resource adapter is built in to support bi-directional messaging. ActiveMQ can then be automatically deployed to any J2EE1.4 compliant server.

  • Supports pluggable transport protocols, such as IN-VM, TCP, SSL, NIO, UDP, Multicast, JGroups, and JXTA.
  • Fast persistence can be achieved with high-performance logging and JDBC.

7. Designed for high-performance clustering, client-server, point-to-point communication. 8. The RESTAPI provides technical, language-neutral web apis for messaging. 9. Ajax support: Support web flows to enable Web browsers to use pure DHTML and make the browser part of the message communication structure. 10. Support CXF and Axis: Therefore ActiveMQ can easily provide reliable messaging services in these Web Service projects. 11. Can be used as an in-memory JMS provider and is an ideal implementation for JMS unit tests.

The development of resources

  • Download the ActiveMQ
  • Introductory tutorial
  • FAQ
  • BBS
  • Make a contribution

Official website: Activemq.apache.org/ Open source address: github.com/apache/acti…