下载active mq直接下载
官方网站 http://activemq.apache.org/
Windows版本
https://archive.apache.org/dist/activemq/5.12.0/apache-activemq-5.12.0-bin.zip
Unix / Linux / Cygwin版
https://archive.apache.org/dist/activemq/5.12.0/apache-activemq-5.12.0-bin.tar.gz
我在本地Windows10 64位,下载后直接解压,进入mq的bin目录,win64文件夹下的activemq.bat,双击打开
其他什么都不用改,默认mq消息发送地址url就是tcp://localhost:61616
打开mq控制台
localhost:8161/admin 用户名密码默认都是admin
控制台我打开出现503,就重新下载了不同版本的mq 控制台成功出现
点击queues查看队列
控制台中显示的Name:是队列的名字,
Number Of Pending Messages是等待消费的消息的数量,
Number Of Consumers是消费者的数量,
Messages Enqueued是队列中的消息,
Messages Dequeued是被消费的消息的数量,
Views可以查看可以指定一个消费者,
Operation指定了对该队列的操作:发送、清空、删除。
目前是项目已经启动了,所以消费者数目为1,如果关闭项目,消费者数目会变为0,所以先确定你有没有正确连接上mq,
然后是发送消息的代码 如果成功发送1条即项目没有异常,那么发送成功
如果Number Of Pending Messages 数目为1说明没有被消费,那么看消费者监听的地址是否一致
还有队列名是否一致,大概问题就是这样
如果全部正确 Number Of Pending Messages为0,Messages Enqueued 1条Messages Dequeued 1条,说明消费掉了。
另外如果mq重启了,未消费的消息会丢失。