Spring boot springBoot ConcurrentKafkaListenerContainerFactory如果下游关闭怎么办?
我对Spring boot springBoot ConcurrentKafkaListenerContainerFactory如果下游关闭怎么办?,spring-boot,spring-kafka,Spring Boot,Spring Kafka,我对ConcurrentKafkaListenerContainerFactory和setErrorHandler(org.springframework.kafka.listener.ErrorHandler) 你能给我一些建议吗 我必须把卡夫卡的信息传递给外部系统。现在,ErrorHandler相当幼稚。如果消息处理程序引发异常,它将消息发送到死信队列。由于以下两个原因,消息处理程序可能引发异常: 商业支票违规 外部系统不可用 若业务检查引发异常,则可以将消息发送到死信队列 如果外部系统
ConcurrentKafkaListenerContainerFactory
和setErrorHandler(org.springframework.kafka.listener.ErrorHandler)
你能给我一些建议吗
我必须把卡夫卡的信息传递给外部系统。现在,ErrorHandler
相当幼稚。如果消息处理程序引发异常,它将消息发送到死信队列。由于以下两个原因,消息处理程序可能引发异常:
- 商业支票违规
- 外部系统不可用
可以配置为将某些异常视为致命异常,禁用重试;您现在还可以在失败交付的重新交付尝试之间添加SeekToCurrentErrorHandler
退避
注意,2.3需要弹簧靴2.2;它目前以a的形式提供,并将很快发布。如果您将apache camel与kafka一起使用,那么它将更容易实现。您能提供一些指针吗?,