0

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

在此处输入图像描述

以下是PutEmail配置:

在此处输入图像描述

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

我怎样才能做到这一点?

4

1 回答 1

1

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

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

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

错误处理

错误属性

于 2021-04-01T00:39:20.607 回答