ActiveMQ — это шина сообщений с открытым исходным кодом, созданная Apache. ActiveMQ — это реализация JMS Provider, которая полностью поддерживает спецификации JMS1.1 и J2EE 1.4. Хотя спецификация JMS выпущена уже давно, JMS по-прежнему занимает особое место в современных приложениях J2EE.
1. Пишите клиенты на нескольких языках и протоколах. Языки: Java, C, C++, C#, Ruby, Perl, Python, PHP. Протоколы приложений: OpenWire, Stomp REST, WS Notification, XMPP, AMQP.
2. Полностью поддерживает спецификации JMS1.1 и J2EE 1.4 (постоянство, сообщения XA, транзакции).
3. Поддержка Spring, ActiveMQ может быть легко встроен в системы с использованием Spring, а также поддерживает функции Spring 2.0.
4. Прошел тестирование на распространенных серверах J2EE (таких как Geronimo, JBoss 4, GlassFish, WebLogic). Благодаря настройке адаптеров ресурсов JCA 1.5 ActiveMQ можно автоматически развернуть на любом коммерческом сервере, совместимом с J2EE 1.4.
5. Поддерживает несколько протоколов передачи: внутриVM, TCP, SSL, NIO, UDP, JGroups, JXTA.
6. Поддержка высокоскоростного сохранения сообщений через JDBC и журнал.
7. Конструкция обеспечивает высокопроизводительный кластер, клиент-сервер, двухточечное соединение.
8. Поддержка Аякса
9. Поддержка интеграции с Axis.
10. Вы можете легко позвонить поставщику встроенного JMS для тестирования.