Apache ActiveMQ® 是最受歡迎的開源、多協定、基於 Java 的訊息代理程式。 它支援業界標準協定,因此使用者可以從各種語言和平台的客戶端選擇中受益。 連接使用 JavaScript、C、C++、Python、.Net 等編寫的客戶端。 使用無處不在的 AMQP 協定整合您的多平台應用程式。 使用基於 WebSocket 的 STOMP 在您的 Web 應用程式之間交換訊息。 使用 MQTT 管理您的 IoT 裝置。 支援您現有的 JMS 基礎架構及其他。 ActiveMQ 提供強大功能和彈性,以支援任何訊息傳遞使用案例。
保護您的資料並平衡您的負載
ActiveMQ 提供許多進階功能,包括訊息負載平衡和資料的高可用性。 多個連接的「主要」代理程式可以透過在背景中在節點之間移動訊息來動態回應消費者需求。 代理程式也可以配對成主從組態,以便在主節點發生故障時,從節點接管,確保客戶端可以存取其重要資料,並消除代價高昂的停機時間。
輕鬆的企業整合模式
企業整合模式描述了多個應用程式通常相互互動和整合的各種方式。 非同步訊息傳遞是此整合的核心,ActiveMQ 可以輕鬆地透過直接在代理程式上部署的 Apache Camel 路由來利用這些模式。
彈性部署
ActiveMQ 最常見的部署方式是作為獨立的程序。 此選項將 ActiveMQ 與任何特定應用程式隔離,並為資源配置和管理提供最大的彈性。 但是,ActiveMQ 可以配置為具有非常小的佔用空間,這使其可以在您的應用程式中嵌入。 此選項可以為應用程式提供簡單、強大的訊息傳遞語義,並且還允許與其他應用程式輕鬆交換訊息。