【问题标题】:how to threat errors on spring cloud dataflow?如何威胁春季云数据流上的错误?
【发布时间】:2020-11-24 23:36:46
【问题描述】:

在 Spring Cloud 数据流上部署我的微服务时,我得到以下日志:

No bean named 'errorChannel' has been explicitly defined. Therefore, a default PublishSubscribeChannel will be created

如何引导错误流?

我的猜测是创建一个 errorChannel bean(如消息所述)。但我没有找到任何关于它的文档或示例用法。

例如,我有一个接收器,它在数据库上执行插入操作,如果插入失败,我想将其定向到其他地方。

【问题讨论】:

    标签: spring-integration spring-cloud-dataflow


    【解决方案1】:

    默认的errorChannel bean 订阅了LoggingHandler

    如果你定义了自己的errorHandler频道,它不会得到默认的LoggingHandler

    错误通道自动接入。

    每个消费者(或@StreamListener)都会获得一个专用的错误通道binding.group.errors,该通道桥接到全局errorChannel

    您可以添加@ServiceActivator 以从这些渠道中的任何一个消费ErrorMessages。

    错误通道不适用于生产者端;您必须自己捕获异常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-25
      • 1970-01-01
      • 1970-01-01
      • 2017-07-26
      • 1970-01-01
      • 1970-01-01
      • 2014-12-21
      • 1970-01-01
      相关资源
      最近更新 更多