我正在探索在ActiveMQ中从tcp切换到nio的选项。文档给出了一个示例,其中仅在代理的 xml 配置中更改了 URI 的方案:
<broker>
...
<transportConnectors>
<transportConnector name="nio" uri="nio://0.0.0.0:61616"/>
</<transportConnectors>
...
</broker>
问题:那么,我是否还必须更改客户端配置的方案以匹配?例如,
<amq:connectionFactory id="jmsConnectionFactory" brokerURL="nio://localhost:61616?"/>
这似乎也是其他人困惑的根源:
- http://activemq.2283324.n4.nabble.com/Problem-with-NIO-protocol-td3540710.html。
- http://activemq.2283324.n4.nabble.com/NIO-freezes-client-td2361338.html。
这些线程声称只需要为代理配置 NIO,但是有没有官方文档支持这一点?谢谢。