有没有人知道在卡夫卡的“春天”( Spring )的“ackAfterHandle”( DefaultErrorHandler )中将DefaultErrorHandler设置为false意味着什么?
是吗?
。
直觉地说,如果我将ackAfterHandle设置为false,它#1就是预期的行为,但我的测试表明,它是对行为的更准确的描述。
如果它确实是#2,那么ackAfterHandle的意义是什么?不管它是真是假,从本质上讲,错误会被丢弃并处理后续消息。
谢谢!
发布于 2022-09-20 13:16:39
这就是为什么默认情况下它是正确的。
将其设置为false没有多大意义,但由于历史原因(框架的早期版本从未提交“已处理”错误记录的抵消)。
要实现#1行为,请使用CommonContainerStoppingErrorHandler
。
https://stackoverflow.com/questions/73783063
复制相似问题