日期:2014-05-20  浏览次数:20761 次

activeMQ中建立内部监听器和远程监听器时消息是怎么传递的?
老大写的代码:一个内部监听器,一个远程监听器,我屡代码到内部监听器的类里只是执行了JMS的excuteAction(JmsTemplate temple, Destination dest,final ActionObjMessage actionObjMessage );但是监听器的类里赫然写着
  /**
* 收到本地消息后,转发到远程JMS服务器
* 如果发送异常,会重复发送,直到发送成功为止
* 确保消息被完整发出
*/

但是找不到消息是怎么从本地到远程的 求解

------解决方案--------------------
excuteAction(JmsTemplate temple, Destination dest,final ActionObjMessage actionObjMessage );

你看,你这个方法有三个参数,

第一个应该是关键,就是jms方法的实现的地方,你看一下JmsTemplate 这个类的API,看是如何实现的。

第二个dest 可能是描述发送目标的地方

第三个应该是发送的内容。

所以你要问的问题在第一个参数 JmsTemplate 这个类中可以找到答案