资源适配器
介绍
ActiveMQ Classic 包含 Java Connector Architecture (JCA) 1.5 资源适配器。JCA 1.5 定义了 J2EE 应用服务器和外部资源(如数据库和消息中间件)之间的协议。它允许应用服务器有效地池化连接、控制事务和管理安全。资源适配器允许 ActiveMQ Classic 从任何 J2EE 1.4 应用服务器使用。我们已经测试过资源适配器在以下 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 属性启用嵌入式代理。