【发布时间】:2015-05-24 23:09:59
【问题描述】:
我们开始在一个项目中使用 spring-integration-kafka,但找不到任何关于消费者端错误处理建议方法的文档。
理想情况下,我们想要一个不阻塞线程的回退重试策略,因此,似乎无状态重试建议不是一种选择;但是,我找不到使用 Kafka 的有状态重试建议的示例。
关于我们应该如何使用 spring-integration-kafka 处理错误重试的任何建议?谢谢。
【问题讨论】:
-
即使有状态的重试也会阻塞线程——唯一的区别是异常是否被抛出回容器。对 Kafka 使用有状态重试没有多大意义,因为没有竞争消费者的概念。
-
感谢您的回答。你建议如何重试呢?例如,如果我正在使用队列,在 3 次非退避重试后,我可以将其扔回队列中,Kafka 中是否有类似的东西,例如,重试后,如果仍然失败,不提交位置?
标签: spring-integration apache-kafka spring-retry