当前位置: 代码迷 >> J2EE >> 怎么在使用activemq发消息的时候采用udp的传输方式,而不是默认的tcp
  详细解决方案

怎么在使用activemq发消息的时候采用udp的传输方式,而不是默认的tcp

热度:255   发布时间:2016-04-22 01:10:03.0
怎样在使用activemq发消息的时候采用udp的传输方式,而不是默认的tcp?
我的服务器是Geronimo2.2,我在JMS服务器中添加了一个udp的JMS Broker
将activemq.xml配置文件
 <transportConnectors>
  <transportConnector name="openwire" uri="tcp://${ServerHostname}:${${ActiveMQPort} + ${PortOffset}}" />
修改为
 <transportConnectors>
  <transportConnector name="openwire" uri="udp://${ServerHostname}:${${ActiveMQPort} + ${PortOffset}}" />

将config.xml配置文件
<module name="org.apache.geronimo.configs/activemq-ra/2.2/car">
  <gbean name="ActiveMQ RA">
  <attribute name="ServerUrl">tcp://${ServerHostname}:${ActiveMQPort + PortOffset}</attribute>
  </gbean>
  </module>
改为:
<module name="org.apache.geronimo.configs/activemq-ra/2.2/car">
  <gbean name="ActiveMQ RA">
  <attribute name="ServerUrl">udp://${ServerHostname}:${ActiveMQPort + PortOffset}</attribute>
  </gbean>
  </module>

改完之后启动服务器每次加载到Module 59/90 org.apache.geronimo.configs/activemq-ra/2.2/car的时候就卡住不动了。
求解,困扰我好几天了。。。
谢谢。

------解决方案--------------------
确实是个问题。怎么解决呢?
  相关解决方案