简述
ActiveMQ 旨在为企业级消息传递应用程序提供高可用性、可扩展性、可靠性、性能和安全性。以下是 ActiveMQ 的一些显着特征。
-
符合 JMS - ActiveMQ 完全符合 JMS 1.1 标准。JMS 规范为同步或异步消息传递、一次性消息传递、订阅者的消息持久性等提供了标准机制。
-
连接选项- ActiveMQ 支持 HTTP/S、多播、SSL、Stomp、TCP、UDP、XMPP,从而提供广泛的连接选项,并允许各种系统使用他们选择的协议进行通信。
-
Pluggable Architecture - ActiveMQ 允许选择持久性机制,还提供选项来根据应用程序需求自定义身份验证和授权的安全性。
-
多平台- ActiveMQ 为许多流行语言提供客户端 API,如 Java、C、C++、.NET、Perl、PHP、Python、Ruby 等。ActiveMQ Broker 将在 JVM 中运行,但客户端可以使用任何支持的语言编写。
-
Broker 集群 - ActiveMQ 允许为可扩展性准备一个代理网络,并且可以支持不同类型的拓扑。
-
功能丰富- ActiveMQ 为代理和客户端提供许多高级功能,并支持 Apache Camel。
-
简单的管理界面- ActiveMQ 管理控制台易于使用,但仍提供许多强大的管理功能。