代码之家  ›  专栏  ›  技术社区  ›  data_addict

针对多个流文件的单一通知邮件Nifi

  •  1
  • data_addict  · 技术社区  · 8 年前

    我试图从数据库中复制数据,并使用nifi将其放置在S3中。我能够从数据库中复制数据并将其放在S3中。现在,我正在尝试为此流添加错误处理。我刚刚添加了用于错误通知的PutEmail处理器。我只是输入了一个错误的bucket名称来验证电子邮件。每个流文件都会触发此PutEmail处理器(因为邮件会触发100次100个流文件)。我只想在流中出现错误时触发此PutEmail(通知)一次。请对此提出任何建议。

    以下是流程:

    enter image description here

    任何关于更好(通用)错误处理的建议都会对我有所帮助。

    2 回复  |  直到 8 年前
        1
  •  5
  •   apiri    8 年前

    对于您的用例, MergeContent 将允许您在给定的持续时间内批处理多个FlowFile,并将其汇总到一封单独的电子邮件中。

    您还可以进行一些额外的转换,只获取内容和/或属性的关键部分,以提供源流文件来合并内容,从而在发送的消息中提供摘要列表。

        2
  •  0
  •   Sateesh Telaprolu    8 年前

    您可以实现自定义ReportingTasks,它将根据需要定期发送报告