Apache ActiveMQ
| Apache ActiveMQ | |
|---|---|
| | |
| Тип | Java Message Service Message Oriented Middleware Enterprise Messaging System SOA |
| Разработчик | Apache Software Foundation |
| Написана на | Java |
| Операционная система | Кроссплатформенное ПО |
| Первый выпуск | 27 марта 2006[1] |
| Последняя версия | 6.1.7 (22 июня 2025) |
| Репозиторий | github.com/apache/active… |
| Лицензия | Apache License 2.0 |
| Сайт | activemq.apache.org |
Apache ActiveMQ — брокер сообщений с открытым исходным кодом (распространяется под лицензией Apache 2.0), реализующий спецификации Jakarta 3.1, JMS 2.0 и JMS 1.1. Среди возможностей — кластеризация, возможность использовать для хранения сообщений различные СУБД, кэширование, ведение журналов.
Кроме Java, ActiveMQ можно также использовать из .NET, Си, C++, Delphi, а также из ряда скриптовых языков, включая Perl, Python, PHP и Ruby через различные «кроссязыковые клиенты».
Часто используется с Apache ServiceMix, Apache Camel и Apache CXF в сервис-ориентированных проектах.
ActiveMQ с 2004 года разрабатывался компанией LogicBlaze как брокер сообщений с открытым исходным кодом. В 2007 году и исходный код и торговая марка были переданы Apache Software Foundation. На данный момент этот брокер известен как ActiveMQ Classic.
ActiveMQ Artemis — это другой брокер сообщений, который использует это же название, но построен на базе HornetQ. Он был передан компанией JBoss в Apache Software Foundation в 2015 году и развивается параллельно с ActiveMQ Classic.