灵活且强大的开源
多协议消息传递

Apache ActiveMQ® 是最受欢迎的开源、多协议、基于 Java 的消息代理。它支持行业标准协议,因此用户可以在各种语言和平台上获得客户端选择的优势。从用 JavaScript、C、C++、Python、.Net 等编写的客户端进行连接。使用无处不在的 AMQP 协议集成您的多平台应用程序。使用 WebSockets 上的 STOMP 在您的 Web 应用程序之间交换消息。使用 MQTT 管理您的物联网设备。支持您现有的 JMS 基础设施及其他。ActiveMQ 提供了支持任何消息传递用例的强大功能和灵活性。

ActiveMQ Artemis 2.38.0
支持 WebSocket 压缩、管理 API 改进、错误修复、依赖项升级等。 ...更多

2024 年 10 月 25 日

ActiveMQ Artemis 控制台 1.0.0
使用 Hawtio 4 与 React + Patternfly 的下一代 Artemis 控制台。 ...更多

2024 年 10 月 8 日

ActiveMQ Classic 5.18.6 版本
Classic 5.18.x 系列的维护版本。 ...更多

2024 年 10 月 2 日

目前有两个“版本”的 ActiveMQ 可用 - 著名的“经典”代理和代号为 Artemis 的“下一代”代理代码。一旦 Artemis 在功能方面达到与“经典”代码库相当的水平,它将成为 ActiveMQ 的下一个主要版本。初始的 迁移文档 以及 Artemis 的开发 路线图 也已可用。

ActiveMQ Classic

长期建立的、可无限扩展的架构,服务于多代应用程序。

  • Jakarta 3.1、JMS 2.0 和 JMS 1.1,包含完整的客户端实现,包括 JNDI
  • 使用共享存储实现高可用性
  • 熟悉的基于 JMS 的寻址模型
  • 用于分发负载的代理网络
  • 用于持久化的 KahaDB 和 JDBC 选项
了解更多 下载最新版本

ActiveMQ Artemis

用于下一代消息传递应用程序的高性能、非阻塞架构。

  • JMS 1.1 和 2.0 + Jakarta Messaging 2.0 和 3.0,包含完整的客户端实现,包括 JNDI
  • 使用共享存储或网络复制实现高可用性
  • 简单而强大的与协议无关的寻址模型
  • 用于分发负载的灵活集群
  • 用于低延迟持久化的先进日志实现,以及 JDBC
  • 与 ActiveMQ Classic 功能高度一致,便于迁移
  • 用于灾难恢复的异步镜像
  • 数据驱动负载均衡
了解更多 下载最新版本
通过 贡献代码库、在我们的 邮件列表 上提问或 报告错误或请求功能 来享受开源的优势。当您参与时,我们都会获益。这就是社区的力量。这就是开源的力量。
保护您的数据并平衡您的负载

ActiveMQ 提供许多高级功能,包括消息负载均衡和数据的高可用性。多个连接的“主”代理可以通过在后台将消息移动到节点之间来动态响应消费者的需求。代理还可以配对以形成主从配置,以便如果主代理发生故障,从代理将接管,从而确保客户端可以访问其重要数据并消除代价高昂的停机时间。

轻松的企业集成模式

企业集成模式描述了多个应用程序通常如何相互交互和集成。异步消息传递是这种集成的核心,ActiveMQ 使得通过直接部署在代理上的 Apache Camel 路由轻松利用这些模式。

灵活的部署

ActiveMQ 最常被部署为独立进程。此选项将 ActiveMQ 与任何特定应用程序隔离,并为资源分配和管理提供最大灵活性。但是,ActiveMQ 可以配置为具有非常小的占用空间,这使其可以嵌入到您的应用程序中。此选项可以为应用程序提供简单、强大的消息传递语义,还可以轻松地与其他应用程序交换消息。

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛标志和 Apache ActiveMQ 项目标志是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 授权。