ActiveMQ Classic

久经考验的可靠开源消息代理

下载 阅读文档

Apache ActiveMQ® Classic 是一款流行且功能强大的开源消息和 集成模式 服务器。

它支持多种 跨语言客户端和协议,并提供易于使用的 企业集成模式 和许多 高级功能,同时支持 Jakarta Messaging 3.1、JMS 2.0 和 JMS 1.1 以及 J2EE 1.4+。Apache ActiveMQ 在 Apache 2.0 许可证 下发布。

获取 下载,查看 入门指南,浏览 常见问题解答,或开始 贡献


特点

  • 支持来自 Java、C、C++、C#、Ruby、Perl、Python、PHP 的各种 跨语言客户端和协议
    • OpenWire 用于在 Java、C、C++、C# 中创建高性能客户端
    • 支持 Stomp,因此可以使用 C、Ruby、Perl、Python、PHP、ActionScript/Flash、Smalltalk 等语言编写客户端,以便与 ActiveMQ 以及任何其他流行的消息代理进行通信
    • 支持 AMQP v1.0
    • 支持 MQTT v3.1,允许在 IoT 环境中建立连接。
  • 在 JMS 客户端和消息代理中都完全支持 企业集成模式
  • 支持许多 高级功能,例如 消息组虚拟目标通配符复合目标
  • 完全支持 JMS 1.1 和 2.0 以及 J2EE 1.4+,并支持瞬态、持久、事务性和 XA 消息
  • Spring 支持,以便 ActiveMQ 可以轻松嵌入到 Spring 应用程序中,并使用 Spring 的 XML 配置机制进行配置
  • 在流行的 J2EE 服务器(如 TomEEGeronimo、JBoss、GlassFish 和 WebLogic)中进行了测试
    • 包括用于入站和出站消息的 JCA 1.5 资源适配器,因此 ActiveMQ 应该可以自动部署到任何符合 J2EE 1.4 标准的服务器
  • 支持可插拔的 传输协议,例如 in-VM、TCP、SSL、NIO、UDP、组播、JGroups 和 JXTA 传输
  • 支持使用 JDBC 的高速 持久性,以及高性能日志
  • 专为高性能集群、客户端-服务器、基于对等的通信而设计
  • REST API 提供技术无关的、与语言无关的基于 Web 的消息 API
  • Ajax 支持使用纯 DHTML 的 Web 流式传输支持,允许 Web 浏览器成为消息结构的一部分
  • CXF 和 Axis 支持,以便 ActiveMQ 可以轻松地放入这些 Web 服务堆栈中的任何一个,以提供可靠的消息
  • 可以用作内存中的 JMS 提供程序,非常适合 单元测试 JMS

了解更多信息。

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