spring-integration - spring集成kafka错误处理

标签 spring-integration apache-kafka spring-retry

我们开始在一个项目中使用 spring-integration-kafka,但找不到任何关于消费者端错误处理建议方法的文档。
理想情况下,我们想要一个不阻塞线程的回退重试策略,因此,似乎无状态重试建议不是一种选择;但是,我找不到在 Kafka 中使用有状态重试建议的示例。
关于我们通常应该如何使用 spring-integration-kafka 处理错误重试的任何建议?谢谢。

最佳答案

请分享有关此事的配置,并指出您希望在何处使用重试建议。

通常任何 inbound-channel-adapter将其消息发送到某个订阅者的 channel ,例如 <service-activator>可以用 RequestHandlerRetryAdvice 配置.

从另一边 <poller><int-kafka:inbound-channel-adapter>可以配置StatefulRetryOperationsInterceptor如你所愿。

关于spring-integration - spring集成kafka错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185214/

相关文章:

java - 如何完成kafka消费者安全?(在shutdownHook里面调用thread#join有什么意思吗?)

apache-spark - Spark Streaming 作业因 ArrayBuffer(kafka.common.NotLeaderForPartitionException) 而失败

java - 使用重试模板执行自定义重试策略

java - Springboot @Retryable 包含多个异常

error-handling - Spring 与 AMQP 集成 : get original message's custom-headers on error-channel

spring-integration - 如何在 Spring Integration Java DSL 中使用 @Transformer bean?

apache-kafka - zookeeper.connection.timeout.ms 的最大值

Spring重试在RestController中不起作用

java - LambdaMessageProcessor 无法识别 ConversionService 的负载类型

java - 如何从 Spring Integration 中的消息负载中获取对象值