Ospitare un'API in Nifi

Aug 27 2020

Voglio ospitare un'API in Nifi utilizzando il processore HandleHTTP. Vorrei ottenere alcune informazioni / risorse su come farlo. Sono nuovo su Nifi. Grazie in anticipo.

Risposte

1 steven-matison Aug 27 2020 at 14:01

@Prathik

Ho creato un modello di base per te che include HandleHttpRequest (chiamata in entrata alla porta 80) un gruppo di processi per fare qualcosa con JSON e HandleHttpResponse (fornisce 200 codice di risposta) per rispondere alla chiamata in entrata. Questa è un'API nella forma più semplice con NiFi. A seconda del caso d'uso, è possibile creare un gruppo di processi di richiesta API di processo in base alle proprie esigenze. Fuori dagli schemi dovresti essere in grado di importare il modello, aggiungere / avviare il servizio controller StandHttpContextMap, avviare il flusso, quindi utilizzare Postman per inviare una chiamata a http: // yournifihost: 80 e avere JSON in fondo al flusso Success Coda.

Puoi trovare il modello qui: https://github.com/steven-matison/NiFi-Templates/blob/master/NiFi_API_with_HandleHttpRequest_Demo.xml

Qualsiasi mia risposta ufficiale alla stessa domanda sulla community di Cloudera qui:

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