AUTO_ACKNOWLEDGEMENT模式(非事务性)接收vs onMessage

时间:2013-09-10 06:54:41

标签: java jms

我有一个问题:
这是正确的,因为我无法在java文档的任何地方找到相同的内容吗?

从这里JavaWorld
在AUTO_ACKNOWLEDGEMENT模式下(非交易)
如果在执行receive()[synchronous]方法或onMessage()[aysnc]方法时发生故障,则会自动重新传递消息

1 个答案:

答案 0 :(得分:0)

我认为如果我们在onMessage收到消息,则表示该消息已成功传递给用户。 JMS提供程序必须确保没有消息丢失。 onMessage只能等待下一个成功传递的消息,它无法了解JMS提供程序和JMS服务器之间的问题。