J2EE
在 J2EE 1.4 或更新版本中,與 JMS 提供者整合的標準方式是透過 JCA 1.5 和資源介面卡。
簡介
ActiveMQ Classic 包含一個 Java Connector Architecture (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 central 取得
部署指南
使用嵌入式代理程式
ActiveMQ Classic 資源介面卡可以使用任何可用的傳輸方式連線到遠端代理程式,也可以啟動嵌入式代理程式。如資源介面卡屬性中所述,您可以使用 BrokerXmlConfig 屬性啟用嵌入式代理程式。