У меня есть процессор Nifi, который вызывает внешнюю службу, которая может занять несколько дней, прежде чем результат будет возвращен. В течение этого времени процессор может периодически вызывать Thread.sleep () для освобождения процессора.
Проблема заключается в том, что даже если Thread.sleep () вызывается в методе onTrigger (), процессор NiFi не будет считывать и обрабатывать новые FlowFiles, поскольку ожидает завершения onTrigger (). С точки зрения NiFi, процессор все еще блокирует завершение асинхронного вызова.
Есть ли способ поддерживать параллелизм при выполнении асинхронных вызовов в методе onTrigger () процессора NiFi?