Apache ActiveMQ

Apache ActiveMQ
Apache ActiveMQ Logo
Información general
Tipo de programa Biblioteca
Desarrollador Apache Software Foundation
Lanzamiento inicial 27 de marzo de 2006
Vulnerabilidades CVE-2026-34197
Licencia Apache License
Información técnica
Programado en Java
Versiones
Última versión estable 5.15.3 (info) (12/02/2018)
Enlaces

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.

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

Referencias

Bibliografía

  • Bruce Snyder, Dejan Bosanac, Rob Davies: "ActiveMQ in Action" Manning Publications, 2010. ISBN 978-1-933988-94-8.

Enlaces externos