Apache ActiveMQ® 是最受欢迎的开源、多协议、基于 Java 的消息代理。它支持行业标准协议,因此用户可以在各种语言和平台上获得客户端选择的优势。从用 JavaScript、C、C++、Python、.Net 等编写的客户端进行连接。使用无处不在的 AMQP 协议集成您的多平台应用程序。使用 WebSockets 上的 STOMP 在您的 Web 应用程序之间交换消息。使用 MQTT 管理您的物联网设备。支持您现有的 JMS 基础设施及其他。ActiveMQ 提供了支持任何消息传递用例的强大功能和灵活性。
保护您的数据并平衡您的负载
ActiveMQ 提供许多高级功能,包括消息负载均衡和数据的高可用性。多个连接的“主”代理可以通过在后台将消息移动到节点之间来动态响应消费者的需求。代理还可以配对以形成主从配置,以便如果主代理发生故障,从代理将接管,从而确保客户端可以访问其重要数据并消除代价高昂的停机时间。
轻松的企业集成模式
企业集成模式描述了多个应用程序通常如何相互交互和集成。异步消息传递是这种集成的核心,ActiveMQ 使得通过直接部署在代理上的 Apache Camel 路由轻松利用这些模式。
灵活的部署
ActiveMQ 最常被部署为独立进程。此选项将 ActiveMQ 与任何特定应用程序隔离,并为资源分配和管理提供最大灵活性。但是,ActiveMQ 可以配置为具有非常小的占用空间,这使其可以嵌入到您的应用程序中。此选项可以为应用程序提供简单、强大的消息传递语义,还可以轻松地与其他应用程序交换消息。