Apache NiFi - การตั้งค่าคอนโทรลเลอร์

Apache NiFi เสนอบริการที่ใช้ร่วมกันซึ่งโปรเซสเซอร์สามารถแชร์ได้และงานการรายงานเรียกว่าการตั้งค่าคอนโทรลเลอร์ สิ่งเหล่านี้เหมือนกับพูลการเชื่อมต่อฐานข้อมูลซึ่งสามารถใช้โดยโปรเซสเซอร์ที่เข้าถึงฐานข้อมูลเดียวกัน

ในการเข้าถึงการตั้งค่าคอนโทรลเลอร์ให้ใช้เมนูแบบเลื่อนลงที่มุมบนขวาของ UI ของ 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 ยังเพิ่มขอบเขตในการตั้งค่าคอนโทรลเลอร์เพื่อจัดการการกำหนดค่าของมัน ดังนั้นเฉพาะการตั้งค่าที่ใช้ร่วมกันจะไม่ได้รับผลกระทบและจะใช้การตั้งค่าตัวควบคุมเดียวกัน