Apache ActiveMQ

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 12:40, 29 октября 2016.
Apache ActiveMQ
Разработчики: Apache Software Foundation
Постоянный выпуск: 5.12.0 / 14 августа 2015
Написана на: Java
Операционная система: Кроссплатформенное ПО
Тип ПО: Java Message Service Message Oriented Middleware Enterprise Messaging System Сервис-ориентированная архитектура
Лицензия: Apache License 2.0
Веб-сайт http://activemq.apache.org

Apache ActiveMQ — открытая реализация брокера сообщений (Message Broker) и Enterprise Integration Patterns. MQ - это архитектура и ПО промежуточного уровня, которое занимается сбором, хранение и маршрутизацией (распределением) сообщений между компонентами. Apache Active MQ - это открытый, мощный и развивающийся проект, недавно вышла версия 5.12. Он реализовывает множество стандартов и обеспечивает все возможности, необходимые для решений уровня Enterprise, входит в стек Java-технологий от Apache. Присутствует возможность кросс-языкового обмена сообщениями, а значит — клиенты могут быть реализованы на любом языке. Для платформ Java, C, C++, C# это библиотека OpenWire, реализующая Wire протокол для нативного доступа к MQ, для остальных языков, включая,РНР, есть Stomp — реализация библиотек для разных скриптовых языков, которая превращает сообщения в формат JMS. Если необходимо обеспечить безопасную коммуникацию и передачу сообщений, можно использовать SSL.

Как установить Apache Active MQ

Для наиболее простой установки Apache Active MQ можно использовать Docker. При его использовании установка и запуск будут выполняться одной командой:

docker run --name='activemq' -it --rm \ -e 'ACTIVEMQ_MIN_MEMORY=512' \ -e 'ACTIVEMQ_MAX_MEMORY=2048'\ -P webcenter/activemq:latest


Для установки Docker на системах Ubuntu и Debian достаточно выполнить sudo apt-get purge docker.io && curl -s https://get.docker.io/ubuntu/ | sudo sh && sudo apt-get update && sudo apt-get install lxc-docker