執行 Broker

使用 ActiveMQ Classic > 執行 Broker

執行 ActiveMQ Classic Broker

注意,如果您想使用嵌入式 Broker,請參閱如何將 Broker 嵌入連線中

本頁說明如何使用 ActiveMQ Classic 4.x 或更高版本來執行 Broker。

將 Broker 作為 Unix 服務執行

請參閱Unix Shell Script 以了解詳細資訊。

使用 Java Service Wrapper 實作執行 Broker

請參閱Java Service Wrapper 頁面 以了解詳細資訊。

監控 Broker

您可以透過將瀏覽器指向Web Console 來監控 ActiveMQ Classic

https://127.0.0.1:8161/admin

從 ActiveMQ Classic 5.8 開始,Web 應用程式預設是安全的。

預設的使用者名稱和密碼是 admin/admin。您可以在 conf/jetty-real.properties 檔案中設定此項。

或者您可以使用 JMX 支援來檢視 ActiveMQ Classic 的執行狀態。

如需更多資訊,請參閱發行版中的 docs/WebConsole-README.txt 檔案。

在 Servlet 引擎內執行 Broker

請參閱Web Console 的原始程式碼 (或 WAR),以了解如何使用 Spring 在 Web 應用程式內執行 Broker 的範例。

在您的 J2EE 1.4 應用程式伺服器內執行 Broker

無論是 Apache Geronimo、JBoss 4、WebLogic 9 或其他 J2EE 1.4 容器,您都應該可以重新設定,然後將二進位發行版中包含的 activemq-*.rar 作為應用程式伺服器中的部署單元部署。預設情況下,rar 未設定為啟動嵌入式 Broker。但是透過在資源配接器組態上設定 brokerXmlConfig,資源配接器將啟動嵌入式 Broker。

如需更多詳細資訊,請參閱 J2EE

從原始程式碼執行 Broker

從最新的程式碼提取,您可以使用 ActiveMQ Classic 效能外掛程式執行 Broker

從 Maven 執行 Broker

如果您在具有 pom.xml 的目錄中,可以透過以下命令下載並安裝 ActiveMQ Classic 啟動 Maven 外掛程式。更詳細的使用方式請參閱此處

mvn org.apache.activemq.tooling:maven-activemq-plugin:5.0-SNAPSHOT:run

您也可以將其包含在 pom 中並使用以下命令執行

mvn activemq:run

處理 JMS Broker 當機

常見的要求是,如果 JMS Broker 當機,您希望自動偵測到失敗,並嘗試在底層重新連線,以便您的應用程式不必擔心重新連線。

設定傳輸中有詳細的文件說明;簡而言之…

只需將 4.x 中的連線 URI 變更為

failover:tcp://host:port

如果 JMS 用戶端關閉並稍後重新啟動,則它會自動重新連線至 Broker。

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 The Apache Software Foundation 的商標。版權所有 © 2024,The Apache Software Foundation。根據Apache 授權條款 2.0 授權。