首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ActiveMQ NIO配置

ActiveMQ NIO配置
EN

Stack Overflow用户
提问于 2012-11-14 13:59:16
回答 1查看 2.4K关注 0票数 4

我正在探索从tcp切换到nio的选择。文档给出了一个示例,其中只在代理的xml配置中更改了URI的方案:

代码语言:javascript
运行
复制
<broker>
  ...
  <transportConnectors>
    <transportConnector name="nio" uri="nio://0.0.0.0:61616"/>  
  </<transportConnectors>
  ...
</broker>

问题:那么,是否也必须更改客户端配置的方案以匹配?例如,

代码语言:javascript
运行
复制
<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只需要为代理配置,但是是否有任何正式文档来支持这一点?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-11-14 23:50:08

您不需要将客户端从tcp或任何东西更改为NIO,代理是唯一使用NIO或从中受益的一方,因为客户端维护一个单独的开放连接。即使您确实更改为NIO,代码在底层也是足够聪明的,可以知道客户端正在请求TCP工厂中的NIO和交换,所以最终还是会得到相同的结果。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13380239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档