【发布时间】:2012-12-19 12:26:24
【问题描述】:
众所周知,如果 MessageListener 的 onMessage 方法抛出任何异常,JMS 会再次尝试消费该消息,这称为“重新传递”。
但我很好奇的是它是如何实现这个功能的? onMessage 方法如何知道是否有任何异常被抛出?我知道答案可能是基本的java知识。但不幸的是,我仍然不知道。
那么……有没有人可以澄清一下?
【问题讨论】:
-
您可能想查看 OpenJMS,这是 JMS 规范的开源实现:sourceforge.net/projects/openjms
-
谢谢,这很有帮助!
标签: jms