首页 > 解决方案 > 在 NiFi 的 RouteOnAttribute 中检查多个条件

问题描述

NiFi中有两个条件RouteOnAttribute。如果两个条件都满足,那么ExecuteSQL处理器应该运行,否则MonitorActivity处理器应该运行。如果其中一个条件失败,MonitorActivity 应该运行。如何同时检查这两个条件?当我尝试Route to 'matched' if all match时,它正在路由到unmatched不管。

RouteOnAttribute 配置

NiFi流

标签: apache-nifi

解决方案


不确定您的RouteOnAttribute处理器有什么问题。它应该与属性一起使用Route to 'matched' if all match。我建议你重新检查你的表达式,如果它们都评估为真。

但是,如果上述方法不起作用,这是一个替代解决方案:

使用和将两个成功关系路由到MergeContent处理器。Minimum Number of Entries = 1Maximum Number of Entries = 1

将不匹配的关系路由到 MonitorActivity

在此处输入图像描述


推荐阅读