我无法理解JMS AutoAck网站上的以下几点:遵循以下行为AUTO_ACKNOWLEDGE
在调用消费者的 MessageListener 后 onMessage 方法成功返回之后(根据我的理解,这可能仍在进行中)
但据我了解,消费者实现MessageListener
并执行onMessage()
方法中的所有处理(由消费者实现)
还有一个问题:我无法理解 和 之间的AUTO_ACKNOWLEDGE
区别DUPS_OK_ACKNOWLEDGE
。
我读到的是:DUPS_OK_ACKNOWLEDGE
懒惰地承认并可能再次传递相同的信息,但无法理解其实际含义。请帮我举一个需要和需要
的实际例子AUTO_ACKNOWLEDGE
DUPS_OK_ACKNOWLEDGE
2013 年 9 月 5 日添加:从Java 重新交付和交易中添加一个点
考虑在消息处理期间发生的故障。消息会发生什么?消息是否会丢失或重新传递以便以后成功处理?这些问题的答案取决于 您选择的交易选项。