執行 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
從 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。