注:若是你想之內嵌的方式來使用消息中間件的話你能夠參照怎麼在一個鏈接中間嵌入消息中間件 html
以二進制文件的方式分發的ActiveMQ自帶了一個'activemq'的腳本文件來運行啓動一個消息中間件。web
若是想了解activemq更詳細的啓動腳本能夠回顧Unix shell腳本和ActiveMQ命令行工具參考spring
Typing the following will run an ActiveMQ Broker using the out of the box configuration in the foregroundshell
輸入下面的命令....(後面的不知道怎麼來翻譯)apache
bin/activemq console (譯者注:在最新的5.11.1版本中要根據本機操做系統的狀況進入對應的目錄來才能這個命令,好比個人電腦是64位的win8,則輸入如下命令: bin/win64/activemq console
你也可使用URI配置的方式來配置啓動參數,好比:
瀏覽器
bin/activemq console broker:(tcp://localhost:61616,network:static:tcp://remotehost:61616)?persistent=false&useJmx=true
或者你也能夠根據須要使用xml配置文件以XBean URI的方式定製消息中間件的啓動配置。好比你能夠啓動一個消息中間並指定對應的xml配置文件:服務器
bin/activemq console xbean:foo.xml
或者你也可使用properties文件的方式以Properties URI的方式;這樣也能夠避免對Spring,xbean-spring以及xml的依賴。maven
bin/activemq console properties:foo.propertie
你可使用Web控制檯來監控ActiveMQ的運行狀況,你只要在瀏覽器中輸入
tcp
http://localhost:8161/admin
ide
注:在ActiveMQ5.8之後這個web控制檯會彈出一個窗口讓用戶輸入用戶名密碼。 默認的用戶名密碼爲 admin/admin。你能夠在conf/jetty-realm.properties文件中修改默認的用戶名密碼。
或者你也能夠藉助JMX支持來查看ActiveMQ的運行狀況。
更多的信息請查看發行版本中的docs/WebConsole-README.txt文件。
查看Web控制檯的源代碼(或WAR),它提供了一個怎麼在一個web應用中使用Spring來運行消息中間件的例子。
無論是Apache Geronmio, JBoss, WebLogic或其它的j2ee容易你都應該能夠把包含在二進制分發文件中的activemq-*.rar做爲單獨的單元來配置和部署。默認狀況下這個rar文件沒有被配置成啓動一個內嵌消息中間件。但經過在資源適配器中設置brokerXmlConfig後,資源適配器將會啓動一個內嵌消息中間件。
更多細節請參考J2EE
檢出最近一個版本的代碼,你可使用ActiveMQ性能插件來啓動一個消息中間件
你能夠經過輸入如下命令啓動maven插件來下載和安裝ActiveMQ,前提是你已經有了一個pom.xm文件而且在這個文件所在的目錄下輸入命令。更多細節能夠參考這裏
mvn org.apache.activemq.tooling:maven-activemq-plugin:5.0-SNAPSHOT:run
你也能夠把這些包含在你的pom文件中,而後輸入下面的命令行啓動:
mvn activemq:run
一個常見的需求是當消息中間件處於不可用的狀態時你想自動檢測到這種狀態並在可用時自動鏈接上消息中間件,這樣你的應用程序就不須要去關心並處理這種狀況了。
詳細的配置文檔請看Configuring Version 5 Transports;簡單來講就是。。。
只要把你的鏈接URL換成下面這樣:
failover:tcp://host:port
這樣JMS客戶端就會在消息中間件中止並重啓後自動鏈接上它。