Nifi में एक API होस्ट करना

Aug 27 2020

मैं हैंडलेहॉट प्रोसेसर का उपयोग करके निफी में एक एपीआई की मेजबानी करना चाहता हूं। मैं इसे कैसे करना है इसके बारे में कुछ जानकारी / संसाधन प्राप्त करना चाहूंगा। मैं निफी के लिए नया हूं। अग्रिम में धन्यवाद।

जवाब

1 steven-matison Aug 27 2020 at 14:01

@Prathik

मैंने आपके लिए एक मूल टेम्पलेट बनाया है जिसमें JSON के साथ कुछ करने के लिए HandleHttpRequest (इनबाउंड पोर्ट 80 कॉल) एक प्रक्रिया समूह शामिल है, और इनबाउंड कॉल का जवाब देने के लिए HandleHttpResponse (200 प्रतिक्रिया कोड प्रदान करता है)। यह निफी के साथ सबसे सरल रूप में एक एपीआई है। अपने उपयोग के मामले के आधार पर आप अपनी आवश्यकताओं के अनुरूप प्रक्रिया Api Request Process Group का निर्माण कर सकते हैं। उस बॉक्स में से जिसे आप टेम्पलेट आयात करने में सक्षम होना चाहिए, StandHttpContextMap नियंत्रक सेवा जोड़ें / शुरू करें, प्रवाह शुरू करें, फिर http: // yournifihost: 80 पर कॉल भेजने के लिए Postman का उपयोग करें और प्रवाह के निचले भाग में बैठे 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