首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

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

2012-07-15 
怎样在使用activemq发消息的时候采用udp的传输方式,而不是默认的tcp?我的服务器是Geronimo2.2,我在JMS服务

怎样在使用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的时候就卡住不动了。
求解,困扰我好几天了。。。
谢谢。

[解决办法]
确实是个问题。怎么解决呢?

热点排行