Spring Integration - Kafka Producer错误频道

时间:2017-08-07 08:23:42

标签: spring-integration spring-kafka

我正在使用Kafka制作人将消息发布到其他一些kafka主题,并且它的工作非常好。示例模板如下:

<int-kafka:outbound-channel-adapter 
                kafka-template="template" 
                channel="inputToKafka"
                topic="foo"/>

上述语句是否支持kafka消息驱动的入站通道适配器支持的errorchannel?

每当我的传出kafka服务器关闭而我无法发布它时,我都需要审核错误计数。

1 个答案:

答案 0 :(得分:1)

由于任何Outbound都是被动组件,它只能通过外部调用来实现其目的,因此当我们调用服务时,错误处理应与Java中的try...catch类似,这并不奇怪。方法

因此,一种方法是上游错误通道 - Messaging Gateway或Inbound channel Adapter。

另一种方法是在ExpressionEvaluatingRequestHandlerAdvice的{​​{1}}中使用request-handler-advice-chain

另外,请记住,您应该使用<int-kafka:outbound-channel-adapter>选项从同一个帖子中获取Kafka交互中的所有错误。