监控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最好作为单独的服务