在这里先讲讲activeMq 与 apollo 的关系:
apollo 是 ActiveMQ的子工程,是 ActiveMQ的下一代消息代理。
apollo 是一个更快、更可靠、更容易维护的消息代理,它是由最初的ActiveMQ的基础构建的。它使用一个完全不同的线程和消息调度架构来实现这一点。与ActiveMQ一样,apollo 是一个多协议代理,支持STOMP、AMQP、MQTT、Openwire、SSL和WebSockets。
apollo的使用步骤:以windows 为例
第一步-下载
下载地址:http://activemq.apache.org/apollo/download.html
选择Windows 版本。
第二步安装:
1)解压apache-apollo-1.7.1-windows-distro.zip
这是我的解压目录:
2)使用cmd 命令创建broker实例
C:\Users\fl>d:
D:\>cd D:\server\apache-apollo-1.7.1\bin
D:\server\apache-apollo-1.7.1\bin>apollo create d:\server\myApollo\broker_01
3)启动broker_01实例
使用cmd 命令 apollo-broker run 启动(可以写一个bat文件就下边这两行cmd命令)
cd D:\server\myApollo\broker_01\bin
apollo-broker run
启动成功截图:
第三步 配置:
1)服务端口设置,在上图启动成功的截图里看到的服务端口。
在apollo.xml文件中配置,可以根据需要修改。
这是默认端口:
<connector id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000"/>
<connector id="tls" bind="tls://0.0.0.0:61614" connection_limit="2000"/>
<connector id="ws" bind="ws://0.0.0.0:61623" connection_limit="2000"/>
<connector id="wss" bind="wss://0.0.0.0:61624" connection_limit="2000"/>
2)用户的配置是在上图的group.properties 和 users.properties 中配置
在group.properties 文件中添加用户
在users.properties文件中添加用户密码
这两个文件都有配置示例。
3)代码参考下一篇博文mqttv3 客户端代码调用:
https://blog.csdn.net/jianeng_Love_IT/article/details/83062512