監控Broker
Web Console方式
直接訪問ActiveMQ的管理頁面:http://192.168.1.106:8161/admin/,默認的用戶名和密碼是admin/admin。具體配置在conf/jetty.xml裏面Hawtio-web Management Console方式
默認的用戶名密碼是admin/adminJMX方式
集成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最好作爲單獨的服務