Могу ли я программно получить корневой uri потока NiFi?

#apache-nifi #apache-minifi

#apache-nifi #apache-minifi

Вопрос:

Я программно создаю поток NiFi, используя API NiFi.

Я создал группу процессов (я назову ее PG) внутри корневой группы процессов. Внутри PG я хочу, чтобы удаленная группа процессов указывала на корень.

Полезная нагрузка запроса удаленной группы процессов требует целевого uri группы процессов, на которую он указывает (в данном случае uri корня).

Есть ли способ получить этот uri программно через api?

Другими словами, могу ли я как-то программно получить uri корня?

Заранее спасибо

Комментарии:

1. Я думаю, вам просто нужно установить для него то же имя хоста: порт, на который вы отправляете запрос RPG, за исключением того, что вы заменяете /nifi-api и все, что следует, на just /nifi , вот как вы сделали бы это вручную.

2. У вас может быть корневой uri со следующей конечной точкой: /nifi-api/flow/process-groups/root/status

3. @Pdeuxa Где в объекте ответа находится uri? Я получаю ответ с идентификатором, именем, statusLastRefreshed и объектом aggregateObject.

4. У вас будет идентификатор корневой группы процессов. Поскольку это все еще группа процессов, вы можете сформировать uri с идентификатором и использовать API nifi, связанный с группой процессов.

5. @Pdeuxa Как я могу сформировать uri с идентификатором? uri должен быть: имя хоста:порт/ nifi