activeMQ中建立内部监听器和远程监听器时消息是怎么传递的?
老大写的代码:一个内部监听器,一个远程监听器,我屡代码到内部监听器的类里只是执行了JMS的excuteAction(JmsTemplate temple, Destination dest,final ActionObjMessage actionObjMessage );但是监听器的类里赫然写着
/**
* 收到本地消息后,转发到远程JMS服务器
* 如果发送异常,会重复发送,直到发送成功为止
* 确保消息被完整发出
*/
但是找不到消息是怎么从本地到远程的 求解
------解决方案--------------------
excuteAction(JmsTemplate temple, Destination dest,final ActionObjMessage actionObjMessage );
你看,你这个方法有三个参数,
第一个应该是关键,就是jms方法的实现的地方,你看一下JmsTemplate 这个类的API,看是如何实现的。
第二个dest 可能是描述发送目标的地方
第三个应该是发送的内容。
所以你要问的问题在第一个参数 JmsTemplate 这个类中可以找到答案