J2EE
在 J2EE 1.4 或更高版本中,与 JMS 提供程序集成的标准方法是通过 JCA 1.5 和 资源适配器。
介绍
ActiveMQ Classic 包含一个 Java 连接器架构 (JCA) 1.5 资源适配器。JCA 1.5 定义了 J2EE 应用程序服务器和外部资源(如数据库和消息中间件)之间的契约。它允许应用程序服务器有效地池化连接、控制事务和管理安全。资源适配器允许从任何 J2EE 1.4 应用程序服务器使用 ActiveMQ Classic。我们已经测试过资源适配器在以下 J2EE 1.4 容器中可以正常工作
- TomEE 1
- Geronimo 1
- GlassFish
- JBoss 4
- WebLogic 9
- WebSphere 6
特点
- 入站连接通过 XA 或本地事务将消息传递到 MDB。
- 出站连接支持标准容器池化,或者可以重用入站连接/会话以避免 XA。
- JTA 支持:可以加入 XA 和本地事务。
- 通过 XAResource.recover() 支持 XA 事务恢复。
- 在 JTA 事务之外使用时,会话事务设置保留正常的 JMS 语义,因此可以由您的 Web 应用程序层使用。
- 可以配置和启动嵌入式代理。
- 可以连接到外部 ActiveMQ Classic 代理或嵌入式代理。
- 入站消息传递支持对并发和预取的细粒度控制。
- 批处理,以便可以在同一事务中传递多个消息以实现最佳性能。
下载 RAR
RAR 可通过 maven 中心仓库 获取
部署指南
使用嵌入式代理
ActiveMQ Classic 资源适配器可以使用任何可用的传输连接到远程代理,或者它可以启动一个嵌入式代理。如 资源适配器属性 中所述,可以使用 BrokerXmlConfig 属性启用嵌入式代理。