Apache NiFi - Impostazioni del controller

Apache NiFi offre servizi condivisi, che possono essere condivisi dai processori e l'attività di reporting è chiamata impostazioni del controller. Questi sono come il pool di connessione del database, che può essere utilizzato dai processori che accedono allo stesso database.

Per accedere alle impostazioni del controller, utilizzare il menu a discesa nell'angolo in alto a destra dell'interfaccia utente NiFi come mostrato nell'immagine sottostante.

Ci sono molte impostazioni del controller offerte da Apache NiFi, ne discuteremo una comunemente usata e come la configuriamo in NiFi.

DBCPConnectionPool

Aggiungi il segno più nella pagina Impostazioni Nifi dopo aver fatto clic sull'opzione Impostazioni controller. Quindi selezionare DBCPConnectionPool dall'elenco delle impostazioni del controller. DBCPConnectionPool verrà aggiunto nella pagina principale delle impostazioni NiFi come mostrato nell'immagine sottostante.

Contiene le seguenti informazioni sul controller setting:Name

  • Type
  • Bundle
  • State
  • Scope
  • Configura ed elimina icona

Fare clic sull'icona di configurazione e compilare i campi richiesti. I campi sono elencati nella tabella sottostante:

S.No. Nome campo Valore predefinito descrizione
1 URL di connessione al database vuoto Per specificare l'URL di connessione al database.
2 Nome classe driver database vuoto Per specificare il nome della classe del driver per database come com.mysql.jdbc.Driver per mysql.
3 Tempo di attesa massimo 500 millis Per specificare il tempo di attesa per i dati da una connessione al database.
4 Numero massimo di connessioni totali 8 Per specificare il numero massimo di connessioni allocate nel pool di connessioni del database.

Per interrompere o configurare un'impostazione del controller, è necessario prima arrestare tutti i componenti NiFi collegati. NiFi aggiunge anche l'ambito nelle impostazioni del controller per gestirne la configurazione. Pertanto, solo quelli che hanno condiviso le stesse impostazioni non verranno influenzati e utilizzeranno le stesse impostazioni del controller.