Nifi:如何根据nifi中的属性值删除会话

时间:2017-10-11 13:21:38

标签: groovy apache-nifi

我想删除会话,以防我从文件中获取某些数据我有这样的代码,但是我得到了错误" flowfile已标记为删除",我应该更改什么来摆脱额外的错误?

  1. 如果会话回滚,流量文件也会在队列中消失吗?

    2.我应该使用rollback而不是remove()吗?

    preg_replace("'/[^[:alnum:],]*,[^[:alnum:]]*|[\s,]+/'", ",", $string);
    

    文档finalXmlDocument = xmlDocument;                 session.write(flowFile1,new StreamCallback(){

    ,

1 个答案:

答案 0 :(得分:1)

如果您正在执行session.remove(flowFile1),然后尝试将其传输到REL_SUCCESS,您将收到该错误。看起来你已经有一个if子句检查firstChild为" false",也许你可以将转移放在else子句中,这样只有在它没有被删除时它才会被转移