首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring集成- Kafka生产者错误通道

Spring集成- Kafka生产者错误通道
EN

Stack Overflow用户
提问于 2017-08-07 16:23:42
回答 1查看 309关注 0票数 0

我正在使用Kafka producer发布消息到其他一些kafka主题,它工作得很好。示例模板如下:

代码语言:javascript
复制
<int-kafka:outbound-channel-adapter 
                kafka-template="template" 
                channel="inputToKafka"
                topic="foo"/>

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

每当我的外发kafka服务器宕机而我无法发布它时,我就需要它来审计错误计数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-07 19:09:02

由于任何Outbound都是被动组件,它只能通过外部调用来实现其目的,所以当我们调用服务方法时,错误处理应该类似于try...catch也就不足为奇了。

因此,一种方法是让错误通道上行-消息网关或入站通道适配器。

另一种方法是在<int-kafka:outbound-channel-adapter>request-handler-advice-chain中使用ExpressionEvaluatingRequestHandlerAdvice

此外,请记住,您应该使用async = false选项在同一线程中获取来自Kafka交互的所有错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45542409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档