Nifi执行处理器

use*_*479 3 apache-nifi

我正在使用executeprocess处理器来执行shell脚本.但我想确保如果脚本成功执行,那么只有流应该转到下一个处理器.有没有办法检查这个?

mat*_*tyb 6

除了JDP10101的答案之外,您还可以考虑使用ExecuteStreamCommand(在其前面使用GenerateFlowFile来触发其执行).ExecuteStreamCommand写入一个属性"execution.status",它给出了进程的退出代码.您可以将此与RouteOnAttribute一起使用来处理成功(可能是execution.status == 0)和失败(execution.status!= 0)