ActiveMQ笔记46-ActiveMQ的传输协议之NIO

时间:2022-03-01 00:40:55

NIO比TCP提供了更高的性能,我们根据官网的介绍,尝试将协议改成NIO的方式。

凡是修改,先做备份,执行命令cp activemq.xml activemq.xml.bak将activemq.xml备份出来一份。

在bin目录下执行命令./activemq stop停止ActiveMQ服务。

在activemq.xml的transportConnectors结点最后加上一个transportConnector结点,注意端口号是61618。

<transportConnector name="nio" uri="nio://0.0.0.0:61618?trace=true"/>

在bin目录下执行命令./activemq start启动ActiveMQ服务,访问ActiveMQ的管理界面,点击Connections标签查看,发现多了一个nio。

需要修改的代码也不多,修改生产者和消费者的ACTIVEMQ_URL,改为nio://hostname:61618即可。