我有个问题 :
这是正确的吗,因为我在java docs的任何地方都找不到?
从这里JavaWorld
在AUTO_ACKNOWLEDGEMENT模式下(非事务性)
如果在执行receive()[synchronous]方法或onMessage()[aysnc]方法时发生故障,该消息将自动重新传递
最佳答案
我认为,如果我们在onMessage
中收到一条消息,则意味着该消息已成功传递给用户。 JMS提供者必须确保没有消息丢失。 onMessage
仅可以等待下一个成功传递的消息,它不能知道JMS提供程序和JMS服务器之间的问题。
关于java - AUTO_ACKNOWLEDGEMENT模式(非事务性)接收vs onMessage,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18712399/