Размещение API в Nifi

Aug 27 2020

Я хочу разместить API в Nifi с использованием процессора HandleHTTP. Я хотел бы получить некоторую информацию / ресурсы о том, как это сделать. Я новичок в Нифи. Заранее спасибо.

Ответы

1 steven-matison Aug 27 2020 at 14:01

@Prathik

Я создал для вас базовый шаблон, который включает HandleHttpRequest (входящий вызов порта 80), группу процессов для выполнения каких-либо действий с JSON, и HandleHttpResponse (предоставляет код ответа 200) для ответа на входящий вызов. Это API в простейшей форме с NiFi. В зависимости от вашего варианта использования вы можете создать группу процессов Process Api Request Process Group в соответствии со своими потребностями. Из коробки вы должны иметь возможность импортировать шаблон, добавить / запустить службу контроллера StandHttpContextMap, запустить поток, затем использовать Postman для отправки вызова по адресу http: // yournifihost: 80 и иметь JSON в нижней части потока. Успех Очередь.

Вы можете найти шаблон здесь: https://github.com/steven-matison/NiFi-Templates/blob/master/NiFi_API_with_HandleHttpRequest_Demo.xml

Любой мой официальный ответ на тот же вопрос в сообществе Cloudera здесь:

https://community.cloudera.com/t5/Support-Questions/Hosting-an-API-in-Nifi/td-p/301966