ActiveMQ es un bus de mensajes de código abierto producido por Apache. ActiveMQ es una implementación de proveedor JMS que es totalmente compatible con las especificaciones JMS1.1 y J2EE 1.4. Aunque la especificación JMS se lanzó hace mucho tiempo, JMS todavía desempeña una posición especial en las aplicaciones J2EE actuales.
1. Escriba clientes en múltiples idiomas y protocolos. Idiomas: Java, C, C++, C#, Ruby, Perl, Python, PHP. Protocolos de aplicación: OpenWire, Stomp REST, Notificación WS, XMPP, AMQP
2. Totalmente compatible con las especificaciones JMS1.1 y J2EE 1.4 (persistencia, mensajes XA, transacciones)
3. Compatibilidad con Spring. ActiveMQ se puede integrar fácilmente en sistemas que utilizan Spring y también admite las funciones de Spring 2.0.
4. Pasó la prueba de servidores J2EE comunes (como Geronimo, JBoss 4, GlassFish, WebLogic). Mediante la configuración de adaptadores de recursos JCA 1.5, ActiveMQ se puede implementar automáticamente en cualquier servidor comercial compatible con J2EE 1.4.
5. Admite múltiples protocolos de transmisión: in-VM, TCP, SSL, NIO, UDP, JGroups, JXTA
6. Admite la persistencia de mensajes de alta velocidad a través de JDBC y diario.
7. El diseño garantiza un clúster de alto rendimiento, cliente-servidor, punto a punto.
8. Soporte Ajax
9. Admite la integración con Axis
10. Puede llamar fácilmente al proveedor JMS integrado para realizar pruebas.