Apache NiFi - ustawienia kontrolera

Apache NiFi oferuje usługi wspólne, które mogą być współużytkowane przez procesory, a zadanie raportowania nazywa się ustawieniami kontrolera. Są one podobne do puli połączeń bazy danych, z której mogą korzystać procesory uzyskujące dostęp do tej samej bazy danych.

Aby uzyskać dostęp do ustawień kontrolera, użyj rozwijanego menu w prawym górnym rogu interfejsu użytkownika NiFi, jak pokazano na poniższym obrazku.

Istnieje wiele ustawień kontrolera oferowanych przez Apache NiFi, omówimy powszechnie używany i jak skonfigurować go w NiFi.

DBCPConnectionPool

Dodaj znak plus na stronie Ustawienia Nifi po kliknięciu opcji Ustawienia kontrolera. Następnie wybierz DBCPConnectionPool z listy ustawień kontrolera. DBCPConnectionPool zostanie dodany na głównej stronie ustawień NiFi, jak pokazano na poniższym obrazku.

Zawiera następujące informacje o kontrolerze setting:Name

  • Type
  • Bundle
  • State
  • Scope
  • Ikona konfiguracji i usuwania

Kliknij ikonę konfiguracji i wypełnij wymagane pola. Pola są wymienione w poniższej tabeli -

S.No. Nazwa pola Domyślna wartość opis
1 Adres URL połączenia z bazą danych pusty Aby określić adres URL połączenia z bazą danych.
2 Nazwa klasy sterownika bazy danych pusty Aby określić nazwę klasy sterownika dla bazy danych, na przykład com.mysql.jdbc.Driver dla mysql.
3 Maksymalny czas oczekiwania 500 milis Określenie czasu oczekiwania na dane z połączenia z bazą danych.
4 Maksymalna łączna liczba połączeń 8 Aby określić maksymalną liczbę przydzielonych połączeń w puli połączeń bazy danych.

Aby zatrzymać lub skonfigurować ustawienia sterownika, należy najpierw zatrzymać wszystkie podłączone komponenty NiFi. NiFi dodaje również zakres w ustawieniach kontrolera, aby zarządzać jego konfiguracją. Dlatego tylko te, które mają te same ustawienia, nie zostaną objęte zmianą i będą korzystać z tych samych ustawień kontrolera.