【问题标题】:ActiveMQ NIO configurationActiveMQ NIO 配置
【发布时间】:2012-11-15 07:50:08
【问题描述】:

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

<broker>
  ...
  <transportConnectors>
    <transportConnector name="nio" uri="nio://0.0.0.0:61616"/>  
  </<transportConnectors>
  ...
</broker>

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

<amq:connectionFactory id="jmsConnectionFactory" brokerURL="nio://localhost:61616?"/>

这似乎也让其他人感到困惑:

这些线程声称只需要为代理配置 NIO,但是是否有任何官方文档来支持这一点?谢谢。

【问题讨论】:

    标签: java spring activemq nio


    【解决方案1】:

    您不需要将客户端从 tcp 或其他任何方式更改为 NIO,代理是唯一可以使用或受益于 NIO 的一方,因为客户端维护单个打开的连接。即使您确实更改为 NIO,代码也足够智能,可以知道客户端正在请求 NIO 并在 TCP 工厂中进行交换,因此您最终仍会得到相同的结果。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-08
    • 2014-08-10
    • 2013-04-25
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 2012-06-01
    相关资源
    最近更新 更多