ActiveMQ切换NIO协议
编辑安装路径中的activemq.xml文件
新添加一个连接器
<transportConnector name="nio" uri="nio://0.0.0.0:61618?trace=true"/>
重新启动ActiveMQ,nio就已经上线了
测试的时候生产者和消费者的brokerURL也要做出相应的修改,如当前应更改为nio://localhost:61618
除此之外还可以配置自动的协议适配,当前在nio模式下进行配置
<transportConnector name="auto+nio" uri="auto+nio://0.0.0.0:61618maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
这样用nio://localhost:61618
或tcp://localhost:61618
作为生产者和消费者的brokerUrl都能正常运行。
其他协议,如mqtt还需要在消费者和生产者的代码上做出调整才能正常使用。