彈性且強大的開源專案
多協定訊息傳遞

Apache ActiveMQ® 是最受歡迎的開源、多協定、基於 Java 的訊息代理程式。 它支援業界標準協定,因此使用者可以從各種語言和平台的客戶端選擇中受益。 連接使用 JavaScript、C、C++、Python、.Net 等編寫的客戶端。 使用無處不在的 AMQP 協定整合您的多平台應用程式。 使用基於 WebSocket 的 STOMP 在您的 Web 應用程式之間交換訊息。 使用 MQTT 管理您的 IoT 裝置。 支援您現有的 JMS 基礎架構及其他。 ActiveMQ 提供強大功能和彈性,以支援任何訊息傳遞使用案例。

ActiveMQ Artemis 2.38.0
支援 WebSocket 壓縮、管理 API 增強、錯誤修復、依賴項升級等等。...更多

2024 年 10 月 25 日

ActiveMQ Artemis 控制台 1.0.0
使用 Hawtio 4 與 React + Patternfly 的下一代 Artemis 控制台。...更多

2024 年 10 月 8 日

ActiveMQ Classic 5.18.6 發佈
Classic 5.18.x 系列的維護版本。...更多

2024 年 10 月 2 日

目前有兩種「風味」的 ActiveMQ 可用 - 廣為人知的「經典」代理程式和代號為 Artemis 的「下一代」代理程式。 一旦 Artemis 達到與「經典」程式碼庫足夠的功能對等程度,它將成為 ActiveMQ 的下一個主要版本。 初步的遷移文件以及 Artemis 的開發路線圖都已可用。

ActiveMQ Classic

歷史悠久、可無限插拔的架構,可服務多代應用程式。

  • Jakarta 3.1、JMS 2.0 和 JMS 1.1,具有包含 JNDI 的完整客戶端實作
  • 使用共用儲存體實現高可用性
  • 熟悉的基於 JMS 的定址模型
  • 用於分散負載的代理程式網路
  • 用於持久性的 KahaDB 和 JDBC 選項
了解更多 下載最新版本

ActiveMQ Artemis

用於下一代訊息傳遞應用程式的高效能、非阻塞架構。

  • JMS 1.1 和 2.0 + Jakarta Messaging 2.0 和 3.0,具有包含 JNDI 的完整客戶端實作
  • 使用共用儲存或網路複製實現高可用性
  • 簡單而強大的與協定無關的定址模型
  • 用於分散負載的彈性叢集
  • 用於低延遲持久性的進階日誌實作以及 JDBC
  • 與 ActiveMQ Classic 的高度功能對等性,可簡化遷移
  • 用於災難復原的非同步鏡像
  • 資料驅動的負載平衡
了解更多 下載最新版本
透過貢獻程式碼庫、在我們的郵件列表之一上提出問題,或回報錯誤或請求功能,來享受開源的好處。 當您參與時,我們都會贏。 這就是社群的力量。 這就是開源的力量。
保護您的資料並平衡您的負載

ActiveMQ 提供許多進階功能,包括訊息負載平衡和資料的高可用性。 多個連接的「主要」代理程式可以透過在背景中在節點之間移動訊息來動態回應消費者需求。 代理程式也可以配對成主從組態,以便在主節點發生故障時,從節點接管,確保客戶端可以存取其重要資料,並消除代價高昂的停機時間。

輕鬆的企業整合模式

企業整合模式描述了多個應用程式通常相互互動和整合的各種方式。 非同步訊息傳遞是此整合的核心,ActiveMQ 可以輕鬆地透過直接在代理程式上部署的 Apache Camel 路由來利用這些模式。

彈性部署

ActiveMQ 最常見的部署方式是作為獨立的程序。 此選項將 ActiveMQ 與任何特定應用程式隔離,並為資源配置和管理提供最大的彈性。 但是,ActiveMQ 可以配置為具有非常小的佔用空間,這使其可以在您的應用程式中嵌入。 此選項可以為應用程式提供簡單、強大的訊息傳遞語義,並且還允許與其他應用程式輕鬆交換訊息。

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 Apache 軟體基金會的商標。 版權所有 © 2024,Apache 軟體基金會。 根據Apache 授權 2.0授權。