ActiveMQ 監控Broker、集成tomcat

監控Broker

Web Console方式
直接訪問ActiveMQ的管理頁面:http://192.168.1.106:8161/admin/,默認的用戶名和密碼是admin/admin。具體配置在conf/jetty.xml裏面
Hawtio-web Management Console方式
默認的用戶名密碼是admin/admin
JMX方式

集成ActiveMQ和Tomcat

ActiveMQ和Tomcat可以很自如的集成到一起使用,而不需要使用JNDI的方式,啓動Tomcat的時候就可以啓動ActiveMQ,方式如下:
1:修改web.xml
<context-param>
<param-name>brokerURI</param-name>
<param-value>/WEB-INF/activemq.xml</param-value>
</context-param>
<listener>
<listener-class>org.apache.activemq.web.SpringBrokerContextListener</listener-class>
</listener>
2:增加WEB-INF/activemq.xml,這裏給個最簡單的
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:amq="http://activemq.apache.org/schema/core"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core-5.2.0.xsd
http://activemq.apache.org/camel/schema/spring

http://activemq.apache.org/camel/schema/spring/camel-spring.xsd">

<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost">
<persistenceAdapter>
<kahaDB directory="/usr/common/testdata/kahadb"/>
</persistenceAdapter>
<transportConnectors>
<transportConnector name="openwire" uri="tcp://192.168.1.106:61616"/>
</transportConnectors>
</broker>

</beans>

3:在web應用下拷入activemq的jar包,在ActiveMQ下面的lib包,例如:cp -r lib /usr/…目的地址lib
4:在lib下面傳入spring的包,就從前面的arch1web應用下面的lib找spring的包就可以了
5:還需要xbean,這是apache的,可以從maven依賴的倉庫裏面找到

6:然後就可以啓動tomcat,進行測試了

注:但是不推薦,activemq集成tomcat,activemq最好作爲單獨的服務

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章