我正在使用Kafka制作人将消息发布到其他一些kafka主题,并且它的工作非常好。示例模板如下:
<int-kafka:outbound-channel-adapter
kafka-template="template"
channel="inputToKafka"
topic="foo"/>
上述语句是否支持kafka消息驱动的入站通道适配器支持的errorchannel?
每当我的传出kafka服务器关闭而我无法发布它时,我都需要审核错误计数。
答案 0 :(得分:1)
由于任何Outbound
都是被动组件,它只能通过外部调用来实现其目的,因此当我们调用服务时,错误处理应与Java中的try...catch
类似,这并不奇怪。方法
因此,一种方法是上游错误通道 - Messaging Gateway或Inbound channel Adapter。
另一种方法是在ExpressionEvaluatingRequestHandlerAdvice
的{{1}}中使用request-handler-advice-chain
。
另外,请记住,您应该使用<int-kafka:outbound-channel-adapter>
选项从同一个帖子中获取Kafka交互中的所有错误。