Apache NiFi - नियंत्रक सेटिंग्स
Apache NiFi साझा सेवाएँ प्रदान करता है, जिन्हें प्रोसेसर द्वारा साझा किया जा सकता है और रिपोर्टिंग कार्य को नियंत्रक सेटिंग कहा जाता है। ये डेटाबेस कनेक्शन पूल की तरह होते हैं, जिनका उपयोग उसी डेटाबेस तक पहुँचने वाले प्रोसेसर द्वारा किया जा सकता है।
नियंत्रक सेटिंग्स तक पहुंचने के लिए, नीफी यूआई के दाहिने शीर्ष कोने पर ड्रॉप डाउन मेनू का उपयोग करें जैसा कि नीचे की छवि में दिखाया गया है।
Apache NiFi द्वारा दी जाने वाली कई कंट्रोलर सेटिंग्स हैं, हम आम तौर पर इस्तेमाल किए जाने वाले एक पर चर्चा करेंगे और हमने इसे NiFi में कैसे सेट किया।
DBCPConnectionPool
नियंत्रक सेटिंग विकल्प पर क्लिक करने के बाद Nifi सेटिंग पृष्ठ में प्लस चिह्न जोड़ें। फिर नियंत्रक सेटिंग्स की सूची से DBCPConnectionPool का चयन करें। DBCPConnectionPool मुख्य NiFi सेटिंग पेज में जोड़ा जाएगा जैसा कि नीचे की छवि में दिखाया गया है।
इसमें कंट्रोलर के बारे में निम्न जानकारी होती है setting:Name
- Type
- Bundle
- State
- Scope
- आइकन को कॉन्फ़िगर करें और हटाएं
कॉन्फ़िगर आइकन पर क्लिक करें और आवश्यक फ़ील्ड भरें। फ़ील्ड नीचे दी गई तालिका में सूचीबद्ध हैं -
क्र.सं. | क्षेत्र का नाम | डिफ़ॉल्ट मान | विवरण |
---|---|---|---|
1 | डेटाबेस कनेक्शन URL | खाली | डेटाबेस के लिए कनेक्शन URL निर्दिष्ट करने के लिए। |
2 | डेटाबेस ड्राइवर वर्ग का नाम | खाली | डेटाबेस के लिए ड्राइवर वर्ग नाम जैसे com.mysql.jdbc.Driver को mysql के लिए निर्दिष्ट करना। |
3 | मैक्स वेट टाइम | 500 मिली | डेटाबेस से कनेक्शन के लिए प्रतीक्षा करने के लिए समय निर्दिष्ट करने के लिए। |
4 | अधिकतम कुल कनेक्शन | 8 | डेटाबेस कनेक्शन पूल में आवंटित कनेक्शन की अधिकतम संख्या निर्दिष्ट करने के लिए। |
नियंत्रक सेटिंग को रोकने या कॉन्फ़िगर करने के लिए, पहले सभी संलग्न NiFi घटकों को रोका जाना चाहिए। NiFi इसके विन्यास को प्रबंधित करने के लिए कंट्रोलर सेटिंग्स में भी स्कोप जोड़ता है। इसलिए, केवल उसी सेटिंग को साझा करने वाले प्रभावित नहीं होंगे और उसी नियंत्रक सेटिंग्स का उपयोग करेंगे।