从 spring-docs 中,我可以看到
MANUAL- 消息监听器负责acknowledge()确认;之后,应用与 BATCH 相同的语义。
手动_立即- 当侦听器调用 Acknowledgment.acknowledge() 方法时立即提交偏移量。
但如果侦听器提交偏移量,到底有什么区别呢?需要执行哪些额外步骤MANUAL
mode
手动 - 当上次轮询的所有结果都已处理完毕时,确认会排队并在一次操作中提交偏移量。
MANUAL_IMMEDIATE - 只要在侦听器线程上执行 ack,就会立即提交偏移量(同步或异步)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)