【发布时间】:2018-09-18 23:51:09
【问题描述】:
这是一个与以下相关的问题: https://github.com/spring-projects/spring-kafka/issues/575
我正在使用 spring-kafka 1.3.7 和读写循环中的事务。 为此,我应该在 spring kafka 容器上使用 KTM 来启用整个侦听器进程的事务,并根据分区自动处理事务 id 用于僵尸围栏(1.3.7 更改)。
如果我从问题 #575 中理解得很好,我在使用事务管理器时不能在容器中使用 RetryTemplate。
在这种情况下我应该如何处理错误和重试? 事务的默认行为是无限重试?这看起来真的很危险。一个意外的异常可能会简单地阻塞整个生产过程。
【问题讨论】:
标签: spring-kafka