Apache ActiveMQ
Apache ActiveMQ es un bróker de mensajería de código abierto (bajo licencia Apache 2.0) que implementa plenamente la especificación de Java Message Service 1.1 (JMS). Ofrece "Características empresariales"[1] tales como clustering, múltiples almacenes para mensajes, así como la capacidad de emplear cualquier administrador de base de datos como proveedor de persistencia JMS, aparte de VM, caché y persistencia de jornales.
Apache ActiveMQ | ||
---|---|---|
![]() | ||
Información general | ||
Tipo de programa | Biblioteca | |
Desarrollador | Apache Software Foundation | |
Lanzamiento inicial | 27 de marzo de 2006 | |
Licencia | Apache License | |
Información técnica | ||
Programado en | Java | |
Versiones | ||
Última versión estable | 5.15.3 (info) ( 12/02/2018) | |
Enlaces | ||
Aparte de poder usarse en Java, ActiveMQ también puede emplearse en .NET,[2] C/C++[3] o Delphi[4] o desde lenguajes de script como Perl, Python, PHP y Ruby a través de diversos "clientes cross-language"[4] además de conectarse a numerosos protocolos y plataformas.[5] Entre estos últimos se incluyen los protocolos estándar a nivel de cable, además de un protocolo propio llamado OpenWire.
ActiveMQ se emplea en implementaciones de enterprise service bus tales como Apache ServiceMix, Apache Camel y Mule.
ActiveMQ se usa frecuentemente junto a Apache ServiceMix, Apache Camel y Apache CXF en proyectos de infraestructura SOA.[6]
Al mismo tiempo de liberarse Apache ActiveMQ 5.3, se publicaron los primeros resultados a escala mundial para el benchmark SPECjms2007 estándar de la industria. Cuatro resultados fueron presentados a SPEC y aceptados para su publicación. Los resultados abarcan diversas topologías a fin de analizar la escalabilidad de Apache ActiveMQ en dos dimensiones.[7][8]
Véase también
- Plataforma Java
- StormMQ
- Apache Qpid
- Middleware#Orientados a mensajes (MOM)
- Sistema de mensajería empresarial
- Enterprise Integration Patterns
- Arquitectura orientada a servicios
- Arquitectura SOA dirigida por eventos
Referencias
- Apache ActiveMQ - Características
- Apache ActiveMQ - .Net Messaging Service
- Apache ActiveMQ - Integración con C
- Apache ActiveMQ - Clientes cross-language
- Apache ActiveMQ - Conectividad
- Apache ActiveMQ - Proyectos que usan ActiveMQ
- Primeros resultados de SPECjms2007 a escala mundial, empleando ActiveMQ 5.3
- Resultados de SPECjms2007
Bibliografía
- Bruce Snyder, Dejan Bosanac, Rob Davies: "ActiveMQ in Action" Manning Publications, 2010. ISBN 978-1-933988-94-8.
Enlaces externos
- Sitio web de Apache ActiveMQ
- "Apache ActiveMQ" extracto de ActiveMQ in Action
- "Deploying ActiveMQ for large numbers of concurrent applications" excerpt from ActiveMQ in Action
- Sitio web sobre ActiveMQ empresarial - downloads, subscripciones, capacitación, consultoría
- Conferencia CamelOne 2011
- Mensajería empresarial con ActiveMQ
- Manual de referencia de Apache ActiveMQ
- Manual fundacional de ActiveMQ
- Monitor de ActiveMQ (AMon)
- Plugins de seguridad LDAP y JDBC para Apache ActiveMQ
- Resultados SPECjms2007
- Introducción a la mensajería con Apache ActiveMQ