activemq学习笔记

ActiveMQ完全实现了JMS 1.1规范。ActiveMQ message broker是服务器引擎。支持P2P和发布、订阅模型。
ActiveMQ组件:
client (application), message, destination(相当于topic:订阅、分布/queue:点对点), message broker。
java客户端调用JMS发送/订阅消息的时候,ActiveMQ客户端实际上将操作包装成了OpenWire命令,发送给broker。
支持通配符,这一点跟rabbitmq差不多。
Master/Slave Broker有三种模式,相当于oracle rac和dg
pure Master-Slave就是最简单的主从,只支持一个slave。
master挂掉时候,支持slave切换为Master,或者自动shutdown。
仅支持同步复制到slave。
挂掉之后,如果要重启master的话,需要先shutdown slave,拷贝data目录到master,重启master,重启slave。
ActiveMQ在Linux下的启动
启动ActiveMQ分为两种模式 ,以前端进程的方式启动(控制台关闭则服务关闭)或者 后台进程的方式启动:

前端进程:
cd [activemq_install_dir]/bin
./activemq console

后端进程:
cd [activemq_install_dir]/bin
./activemq start

测试启动结果
在浏览器中输入 http://127.0.0.1:8161/admin/登录名/密码: admin/admin
切换到 “Queues” TAB页
点击 “create”创建一个队列
点击 “Send to ”发送消息
ActiveMQ的监听的端口
Linux下ActiveMQ默认监听的端口号:61616,可以通过netstat查看
netstat -nl|grep 61616
1
关闭ActiveMQ
如果启动的是前端进程,那么可以直接在控制台 ctrl + C 关闭.
如果启动的是后端进程,则通过以下脚本关闭.
cd [activemq_install_dir]/bin
./activemq stop

原文地址:https://www.cnblogs.com/zhjh256/p/7446721.html