Hosten einer API in Nifi
Ich möchte eine API in Nifi mit dem HandleHTTP-Prozessor hosten. Ich möchte einige Informationen / Ressourcen dazu erhalten. Ich bin neu bei Nifi. Danke im Voraus.
Antworten
@ Prathik
Ich habe eine grundlegende Vorlage für Sie erstellt, die die HandleHttpRequest (eingehender Port 80-Aufruf), eine Prozessgruppe für die Ausführung von Aufgaben mit JSON, und HandleHttpResponse (200 Antwortcode) enthält, um auf eingehende Anrufe zu antworten. Dies ist eine API in der einfachsten Form mit NiFi. Abhängig von Ihrem Anwendungsfall können Sie die Process Api Request Process Group entsprechend Ihren Anforderungen erstellen. Standardmäßig sollten Sie in der Lage sein, Vorlagen zu importieren, den StandHttpContextMap-Controller-Dienst hinzuzufügen / zu starten, den Flow zu starten, dann mit Postman einen Anruf an http: // yournifihost: 80 zu senden und JSON am Ende des Flow-Erfolgs zu haben Warteschlange.
Die Vorlage finden Sie hier: https://github.com/steven-matison/NiFi-Templates/blob/master/NiFi_API_with_HandleHttpRequest_Demo.xml
Jede meiner offiziellen Antworten auf dieselbe Frage zur Cloudera Community hier:
https://community.cloudera.com/t5/Support-Questions/Hosting-an-API-in-Nifi/td-p/301966