Благодаря NiFi. Как использовать InvokeHTTP Processor с SOAP , я смог сделать SOAP-вызов.Стратегия была в том, чтобы использовать процессор GenerateFlowFile и вставлять мой контент в пользовательский контент.Для вызова потребовалось имя пользователя и пароль, а также другая переменная или две, и язык выражения аккуратно его заполнил.
Хорошо.
Теперь, что мне действительно нужно, так этодва вызова SOAP, где первый вызов SOAP возвращает порядковый номер, который я предоставляю для второго вызова, чтобы получить конкретный файл данных, который я возвращаю.Я установил ProcessorGroup для первого взаимодействия SOAP, в результате чего для порядкового номера был установлен атрибут потока.
Проблема: GenerateFlowFile просто работает по таймеру.Я не смог понять, как я могу использовать результат первого потока SOAP для запуска соответствующим образом созданного FlowFile для второго вызова.
Мысли?Вещи, которые я озадачил, но еще не нашли решения, включают RouteOnAttribute, RouteOnContent, MergeContent, Wait, ...