# activeMQ测试代码 **Repository Path**: liaowen/activemq_test ## Basic Information - **Project Name**: activeMQ测试代码 - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-05 - **Last Updated**: 2021-02-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ActiveMQ测试代码 ## ActiveMQ介绍 MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。 ### 特点: - 1、支持多种语言编写客户端 - 2、对spring的支持,很容易和spring整合 - 3、支持多种传输协议:TCP,SSL,NIO,UDP等 - 4、支持AJAX ### 消息形式: - 1、点对点(queue) - 2、一对多(topic) ## ActiveMQ安装 在JDK安装没有问题的情况下,直接activemq.bat启动它 注意: 根据系统版本,使用win64里面的或者win32里面的。 访问路径在conf\jetty.xml里面: ``` host port ``` 浏览器访问Web控制台: http://127.0.0.1:8161/admin/index.jsp 用户名信息 ``` conf\jetty-realm.properties ``` admin: admin, admin user: user, user ![这是图片](http://note.youdao.com/yws/public/resource/50c70098c8d038d4b8b7733f04a7c3f8/xmlnote/WEBRESOURCEa89d11b4a534ca1d1a7ce87d0001c1d2/1209) 配置文件 ``` conf\activemq.xml ``` ## ActiveMQ测试 测试代码:ActivemqTestApplicationTests.java - 消息形式:点对点(queue) 浏览器访问Web控制台,然后点击queues可以看到 ![这是图片](http://note.youdao.com/yws/public/resource/50c70098c8d038d4b8b7733f04a7c3f8/xmlnote/WEBRESOURCE4dc266214be18e19aaecee28caa5abb1/1213) - 消息形式:topic 浏览器访问Web控制台,然后点击topic可以看到 ![](http://note.youdao.com/yws/public/resource/50c70098c8d038d4b8b7733f04a7c3f8/xmlnote/WEBRESOURCE15f2ab5370f271831197490d4b0b13f3/1215) 正常情况下,topic消息不会在服务器持久化,所以要先打开消费者,再打开生产者,这个时候我们再运行生产者发送一条消息看到消息已经接收到了。