Оживленное ожидание процессора EnforceOrder - PullRequest
0 голосов
/ 13 января 2020

Используя EnforceOrder, я пытаюсь обработать порядок FlowFiles. У меня есть атрибут, который обеспечивает порядковый номер (1, 2, 3 ...). Однако, возможно, что FlowFile может быть задержан и получен не по порядку ... (1, 2, 4, 5, ... 101, 3, ...).

Насколько я понимаю, что FlowFiles, отправленные в EnforceOrder, которые прибывают раньше, чем ожидалось, направляются в соединение Wait. Я также понимаю, что соединение Wait должно быть перенаправлено обратно в EnforceOrder ... таким образом, обеспечивая механизм для повторного просмотра ранних FlowFiles.

Меня беспокоит то, что это l oop приведет к тому, что EnforceOrder будет занятым ожиданием и циклами потерь.

Это правильный шаблон проектирования для использования EnforceOrder? Относятся ли мои опасения по поводу потери ресурсов?

...