Apache nifi 检查NiFi中RouteOnAttribute中的多个条件

Apache nifi 检查NiFi中RouteOnAttribute中的多个条件,apache-nifi,Apache Nifi,NiFi中的RouteOnAttribute中有两个条件。如果两个条件都满足,则ExecuteSQL处理器应运行,否则MonitorActivity处理器应运行。如果其中一个条件失败,则应运行MonitorActivity。如何同时检查这两个条件?当我尝试路由到'matched'时,如果所有匹配,它将路由到unmatched 不确定您的RouteOnAttribute处理器有什么问题。如果所有属性都匹配,则应使用属性路由到“匹配”。我建议你重新检查你的表达,如果它们都是真的 但是,如果上述方法

NiFi中的
RouteOnAttribute
中有两个条件。如果两个条件都满足,则
ExecuteSQL
处理器应运行,否则
MonitorActivity
处理器应运行。如果其中一个条件失败,则应运行MonitorActivity。如何同时检查这两个条件?当我尝试
路由到'matched'时,如果所有匹配
,它将路由到
unmatched


不确定您的RouteOnAttribute处理器有什么问题。如果所有属性都匹配,则应使用属性
路由到“匹配”。我建议你重新检查你的表达,如果它们都是真的

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

将两个成功关系路由到处理器,该处理器具有
最小条目数=1
最大条目数=1

将不匹配的关系路由到MonitorActivity


试着将这两个条件组合在一起,形成一条路线。还请注意,MonitorActivity旨在监视流并检测不活动,而不是通知conditions@yaprak我已经试过了,不管怎样,它都会启动下一个处理器。如果只有一个条件是匹配的,那么它也将启动下一个处理器,在我的例子中是
ExecuteSQL
。是的,如果
RouteOnAttribute
的输出是
不匹配的,我正在使用
MonitorActivity
观察流并从一开始启动流。我的预期输出是仅在满足这两个条件时启动下一个处理器(
ExecuteSQL
)。希望我已经解释了我的情况,以便您能够理解。