Apache ActiveMQ

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Apache ActiveMQ
Apache ActiveMQ Logo
Тип 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.

Примечания

[править | править код]