【问题标题】:How to pass error from a processor to PutEmail processor in NiFi如何将错误从处理器传递到 NiFi 中的 PutEmail 处理器
【发布时间】:2021-06-27 10:26:27
【问题描述】:

在下图中,我们可以清楚地看到 Conversion_Batching 处理器中的错误。如何将此错误传输到 PutEmail,以便电子邮件收件人可以清楚地了解错误。

以下是 PutEmail 配置:

但是 ${error} 没有收到前一个处理器的错误,我收到一封空邮件,主题设置正确。

我该怎么做?

【问题讨论】:

    标签: apache-nifi apache-nifi-registry


    【解决方案1】:

    NiFi 目前没有可以捕获异常/错误并将其作为属性或流文件内容传递给后续处理器的功能。

    您可以配置SiteToSiteBulletinReportingTask,它使用站点到站点协议发布公告事件。这将为您提供bulletinsourceid, bulletinsourcename, bulletingroupname, bulletinmessage 等信息,然后您可以基于此发送警报通知电子邮件。

    另一种方法是在您的进程组Conversion_Batching 中引入属性${error} 并在发生故障时设置自定义错误消息,然后您可以在PutEmail 处理器中使用此属性值,如下所示,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多