Файл потока штрафных санкций заставляет следующий процессор накапливать задание / время - PullRequest
0 голосов
/ 30 января 2019

Я хочу задержать поток файлов.Для этого я использую процессор ExecuteScript со следующим кодом:

flowFile = session.get() 
if(!flowFile) return 
session.penalize(flowFile) 
session.transfer(flowFile, REL_SUCCESS)

Он просто штрафует файл потока на определенное время.Однако, как вы видите на рисунке, следующий процессор UpdateAttribute накапливает задачу / время.

enter image description here

Почему это происходит?Поступает ли файл потока в процессор UpdateAttribute, который распознает, что файл потока оштрафован, тем самым заставляя процессор выполнять некоторую работу?О чем беспокоиться?

1 Ответ

0 голосов
/ 30 января 2019

существует проблема с этим поведением:

https://issues.apache.org/jira/browse/NIFI-3229

, и оно все еще открыто ...

...