如何将两个流文件合并为一个

How to merge two flow files in one

我需要设计一个接收两个流文件的 Nifi 结构,其中包含:

  1. 一个HTML模板。
  2. 要替代的信息。 输出是:HTML 准备好使用

有什么想法吗?

编辑:这里的想法是准备邮件营销活动。为此,我需要将所有元数据(在属性中)和 html(在内容中)发送给我们的提供商 API。

我使用 3 个文件来构建活动:

  1. 具有可变字段(名字、电子邮件地址、退订 link...)的 CSV 文件
  2. 另一个带有元数据的 CSV(发件人姓名、发件人地址、要使用的模板...)
  3. HTML 模板(其路径随元数据一起提供)

到目前为止,我的结构能够获取所有 3 个文件,将前 2 个文件集成到代表每封要发送的电子邮件的一系列流文件中。

但是我在最后一步遇到了问题,在我看来应该将电子邮件流文件与模板副本合并(这样我就不必重复获取模板)并提供结果进入 ExecuteScript 以进行电子邮件的实际呈现。

希望已经清楚了。

是这样的吗?

  1. 读取你要代入NiFi系统的信息
  2. 提取信息以替代 FlowFile 属性
  3. 将HTML模板放入FlowFile正文
  4. 使用处理器将 HTML 模板的重要部分替换为您的 FlowFile 属性

如能提供更多详细信息,我们将不胜感激!