Apache nifi 检查NiFi中RouteOnAttribute中的多个条件
NiFi中的Apache nifi 检查NiFi中RouteOnAttribute中的多个条件,apache-nifi,Apache Nifi,NiFi中的RouteOnAttribute中有两个条件。如果两个条件都满足,则ExecuteSQL处理器应运行,否则MonitorActivity处理器应运行。如果其中一个条件失败,则应运行MonitorActivity。如何同时检查这两个条件?当我尝试路由到'matched'时,如果所有匹配,它将路由到unmatched 不确定您的RouteOnAttribute处理器有什么问题。如果所有属性都匹配,则应使用属性路由到“匹配”。我建议你重新检查你的表达,如果它们都是真的 但是,如果上述方法
RouteOnAttribute
中有两个条件。如果两个条件都满足,则ExecuteSQL
处理器应运行,否则MonitorActivity
处理器应运行。如果其中一个条件失败,则应运行MonitorActivity。如何同时检查这两个条件?当我尝试路由到'matched'时,如果所有匹配
,它将路由到unmatched
不确定您的RouteOnAttribute处理器有什么问题。如果所有属性都匹配,则应使用属性
路由到“匹配”。我建议你重新检查你的表达,如果它们都是真的
但是,如果上述方法不起作用,这里有一个替代解决方案:
将两个成功关系路由到处理器,该处理器具有最小条目数=1
和最大条目数=1
将不匹配的关系路由到MonitorActivity
试着将这两个条件组合在一起,形成一条路线。还请注意,MonitorActivity旨在监视流并检测不活动,而不是通知conditions@yaprak我已经试过了,不管怎样,它都会启动下一个处理器。如果只有一个条件是匹配的,那么它也将启动下一个处理器,在我的例子中是ExecuteSQL
。是的,如果RouteOnAttribute
的输出是不匹配的,我正在使用MonitorActivity
观察流并从一开始启动流。我的预期输出是仅在满足这两个条件时启动下一个处理器(ExecuteSQL
)。希望我已经解释了我的情况,以便您能够理解。