Apache Activemq
![]() | |
Разработчик (ы) | Apache Software Foundation |
---|---|
Стабильный релиз | 6.1.3 [ 1 ] ![]() |
Репозиторий | Репозиторий ActiveMQ |
Написано в | Ява |
Операционная система | Кроссплатформенный |
Тип | Служба сообщений Java , ориентированное на сообщения промежуточное программное обеспечение , система обмена корпоративными сообщениями , SOA |
Лицензия | Apache License 2.0 |
Веб -сайт | ActiveMQ |
Apache ActiveMq - это с открытым исходным кодом брокер , написанный на Java вместе с полным клиентом службы сообщений Java (JMS). Он предоставляет «корпоративные функции», что в данном случае означает развитие связи с более чем одним клиентом или сервером. Поддерживаемые клиенты включают Java через JMS 1.1, а также несколько других клиентов «кросс -языка». [ 2 ] Коммуникация управляется такими функциями, как компьютерная кластеризация и возможность использования любой базы данных JMS, в качестве поставщика постоянств помимо виртуальной памяти , кэша и постоянства журнала . [ 3 ]
Есть еще один брокер под кодовым названием ActiveMQ Artemis . Он основан на кодовой базе HornetQ, которая была пожертвована [ 4 ] От сообщества JBoss до сообщества Apache ActiveMQ в 2015 году. Artemis является брокером «следующего поколения» из ActiveMQ и в конечном итоге станет следующей крупной версией ActiveMQ. [ 5 ]
История
[ редактировать ]Проект ActiveMQ был первоначально создан его основателями из LogicBlaze [ 6 ] В 2004 году в качестве брокера сообщений с открытым исходным кодом, размещенного CodeHaus. Код и товар ActiveMQ были пожертвованы в Фонд программного обеспечения Apache в 2007 году, где основатели продолжали разрабатывать кодовую базу с расширенным сообществом Apache.
Технические функции
[ редактировать ]ActiveMQ использует несколько режимов для высокой доступности, включая механизмы блокировки строки как файловой системы, так и базы данных, обмен хранилища Stempistence через общую файловую систему или True Replication с использованием apache Zookeeper . ActiveMQ поддерживает механизм горизонтального масштабирования, называемый сетью брокеров [ 7 ] из коробки. ActiveMQ поддерживает ряд транспортных протоколов, в том числе OpenWire , Stomp , MQTT , AMQP , отдых и WebSockets . [ 8 ]
Использование
[ редактировать ]ActiveMQ используется в реализациях корпоративных сервисных шин, таких как Apache Servicemix [ 9 ] и мул . [ 10 ] Другие проекты с использованием ActiveMQ включают Apache Camel [ 11 ] и Apache Cxf [ 12 ] В инфраструктурных проектах SOA . [ 13 ]
Эталон
[ редактировать ]Были объявлены первые результаты в мире для отраслевого стандарта Apache ActiveMQ 5.3, первые в мире результаты для отраслевого стандарта SpecJMS2007. Четыре результата были представлены на спецификацию и приняты для публикации. Результаты охватывают различные топологии для анализа масштабируемости Apache ActiveMQ в двух измерениях. [ 14 ] [ 15 ]
Коммерческая поддержка
[ редактировать ]Apache используется в корпоративном программном обеспечении и предлагает ограниченную поддержку ActiveMQ на добровольной основе. Пользователям, которым нужна более широкая поддержка, может потребоваться консультироваться с коммерческими компаниями, специализирующимися на ActiveMQ. [ 16 ]
Смотрите также
[ редактировать ]- Amazon Simple Queue Service
- Amazon Simple Service Service
- Схемы интеграции предприятия
- Система обмена сообщениями предприятия
- Основанный на событиях SOA
- Ориентированное на сообщение промежуточное программное обеспечение
- Сервисная архитектура
Ссылки
[ редактировать ]- ^ «Выпуск 6.1.3» . 31 июля 2024 года . Получено 16 августа 2024 года .
- ^ "Клиенты по кроссу" . Apache Activemq.
- ^ "Функции" . Apache Activemq.
- ^ «Пожертвование ActiveMQ» . Хорнек Июнь 2015.
- ^ "ActiveMq Artemis Roadmap" . Apache Activemq.
- ^ «Iona приобретает LogicBlaze, сторонники ActiveMQ и ServiceMix ESB» . Infoq.
- ^ «Сеть брокеров» . Apache Activemq.
- ^ «Протоколы» . Apache Activemq.
- ^ "Apache Servicemix" . Apache Servicemix.
- ^ «Активировать интеграцию» . Mulesoft.
- ^ "ActiveMQ" . Apache Camel.
- ^ «Ось и поддержка CXF» . Apache Activemq.
- ^ «Проекты с использованием ActiveMQ» . Apache Activemq.
- ^ «Первые результаты Specjms2007 с использованием ActiveMQ 5.3» . Ту Дармштадт. Архивировано из оригинала 2013-03-18 . Получено 2013-01-16 .
- ^ «Результаты SpecJMS2007» . Стандартная корпорация оценки эффективности.
- ^ "Поддерживать" . Apache Activemq.
Библиография
[ редактировать ]- Снайдер, Брюс; Босанак, Дежан; Дэвис, Роб (28 марта 2010 г.), ActiveMQ в действии (1 -е изд.), Manning Publications , p. 375, ISBN 978-1-933988-94-8 , OCLC 751988539
- 23 мая 2013 г.) апаш Мгновенный , Биш, Тимоти ( 80, ISBN 978-1-78216-941-3 , OCLC 849917260