Menghosting API di Nifi

Aug 27 2020

Saya ingin menjadi tuan rumah API di Nifi menggunakan prosesor HandleHTTP. Saya ingin mendapatkan beberapa informasi / sumber daya tentang bagaimana melakukannya. Saya baru mengenal Nifi. Terima kasih sebelumnya.

Jawaban

1 steven-matison Aug 27 2020 at 14:01

@Tokopedia

Saya telah membuat template dasar untuk Anda yang menyertakan HandleHttpRequest (panggilan masuk port 80) grup proses untuk melakukan sesuatu dengan JSON, dan HandleHttpResponse (menyediakan 200 kode respons) untuk menanggapi panggilan masuk. Ini adalah API dalam bentuk paling sederhana dengan NiFi. Bergantung pada kasus penggunaan Anda, Anda dapat membuat Grup Proses Permintaan Api Proses agar sesuai dengan kebutuhan Anda. Di luar kotak Anda harus dapat mengimpor template, menambahkan / memulai Layanan Pengontrol StandHttpContextMap, Mulai alur, kemudian gunakan Postman untuk mengirim panggilan ke http: // yournifihost: 80 dan memiliki JSON yang duduk di bagian bawah alur Sukses Antre.

Anda dapat menemukan templatnya di sini: https://github.com/steven-matison/NiFi-Templates/blob/master/NiFi_API_with_HandleHttpRequest_Demo.xml

Ada tanggapan resmi saya untuk pertanyaan yang sama di Komunitas Cloudera di sini:

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