我想延迟流文件。为此,我使用具有以下代码的ExecuteScript处理器:
flowFile = session.get()
if(!flowFile) return
session.penalize(flowFile)
session.transfer(flowFile, REL_SUCCESS)
它只是惩罚流文件一定时间。但是,如您在图中所看到的,以下UpdateAttribute处理器会累积任务/时间。
为什么会这样?流文件是否被馈送到UpdateAttribute处理器中,该处理器识别出流文件受到了惩罚,从而导致处理器进行了某些工作?有什么需要担心的吗?