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 的各種跨語言用戶端和協定
- 完全支援 JMS 用戶端和訊息代理中的企業整合模式
- 支援許多進階功能,例如訊息群組、虛擬目的地、萬用字元和複合目的地
- 完全支援 JMS 1.1 和 2.0 以及 J2EE 1.4+,並支援暫時性、持久性、交易性和 XA 訊息傳遞
- Spring 支援,以便可以輕鬆地將 ActiveMQ 嵌入到 Spring 應用程式中,並使用 Spring 的 XML 設定機制進行設定
- 已在流行的 J2EE 伺服器(例如 TomEE、Geronimo、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 串流支援,允許 Web 瀏覽器成為訊息傳遞結構的一部分
- CXF 和 Axis 支援,以便可以輕鬆地將 ActiveMQ 放入這些 Web 服務堆疊中的任何一個中,以提供可靠的訊息傳遞
- 可以用作記憶體中的 JMS 提供者,非常適合單元測試 JMS