Используя EnforceOrder, я пытаюсь обработать порядок FlowFiles. У меня есть атрибут, который обеспечивает порядковый номер (1, 2, 3 ...). Однако, возможно, что FlowFile может быть задержан и получен не по порядку ... (1, 2, 4, 5, ... 101, 3, ...).
Насколько я понимаю, что FlowFiles, отправленные в EnforceOrder, которые прибывают раньше, чем ожидалось, направляются в соединение Wait
. Я также понимаю, что соединение Wait
должно быть перенаправлено обратно в EnforceOrder ... таким образом, обеспечивая механизм для повторного просмотра ранних FlowFiles.
Меня беспокоит то, что это l oop приведет к тому, что EnforceOrder будет занятым ожиданием и циклами потерь.
Это правильный шаблон проектирования для использования EnforceOrder? Относятся ли мои опасения по поводу потери ресурсов?