ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个彻底支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已是好久的事情了,可是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。
因为ActiveMQ是一个独立的jms provider,因此咱们不须要其余任何第三方服务器就能够立刻作咱们的测试了.编译example目录下面的程序 ProducerTool/ConsumerTool 是JMS参考里面提到的典型应用,Producer产生消息,Consumer消费消息,并且这个例子还能够加入参数帮助你测试刚才启动的本地 ActiveMQ或者是远程的ActiveMQ
二、官方网站下载路径:http://activemq.apache.org/download.html html
下载后解压,获得的目录结构为: spring
进入 bin 文件夹下,点击 activemq.bat,会看到: apache
说明启动服务器成功!在浏览器输入“http://localhost:8161/admin/”进入到登录页面,默认用户名/密码都是admin。 api
其中在导航菜单中,Queues是队列方式消息。Topics是主题方式消息。Subscribers消息订阅监控查询。Connections能够查看 连接数,分别能够查看xmpp、ssl、stomp、openwire、ws和网络连接。Network是网络连接数监控。Send能够发送消息数据。 浏览器
三、ActiviteMQ接收和发送消息基本流程: 服务器
四、ActiveMQ的几种通讯方法: 网络
可参考:http://my.oschina.net/andy1989/blog/527051 或者 http://shmilyaw-hotmail-com.iteye.com/blog/1897635
maven
五、maven 依赖包 引用:
测试
<dependencies> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-core</artifactId> <version>5.7.0</version> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-pool</artifactId> <version>5.7.0</version> </dependency> <!-- activemq-spring --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-spring</artifactId> <version>5.7.0</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>3.0.7.RELEASE</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.6.1</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.6.1</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version> </dependency> </dependencies>