众所周知,如果 MessageListener 的 onMessage 方法抛出任何异常,JMS 将尝试再次消费该消息,这称为“重新传递”。
但我很好奇的是它是如何实现这个功能的?onMessage 方法如何知道是否有任何异常被抛出?我知道答案可能是基本的java知识。但不幸的是,我仍然对此一无所知。
所以……有没有人可以澄清一下?
众所周知,如果 MessageListener 的 onMessage 方法抛出任何异常,JMS 将尝试再次消费该消息,这称为“重新传递”。
但我很好奇的是它是如何实现这个功能的?onMessage 方法如何知道是否有任何异常被抛出?我知道答案可能是基本的java知识。但不幸的是,我仍然对此一无所知。
所以……有没有人可以澄清一下?