Apache NiFi - Configurações do controlador

O Apache NiFi oferece serviços compartilhados, que podem ser compartilhados por processadores e a tarefa de relatório é chamada de configurações do controlador. São como o pool de conexão do banco de dados, que pode ser usado por processadores que acessam o mesmo banco de dados.

Para acessar as configurações do controlador, use o menu suspenso no canto superior direito da interface do usuário NiFi, conforme mostrado na imagem abaixo.

Existem muitas configurações de controlador oferecidas pelo Apache NiFi, discutiremos um comumente usado e como o configuramos no NiFi.

DBCPConnectionPool

Adicione o sinal de mais na página Configurações Nifi depois de clicar na opção Configurações do controlador. Em seguida, selecione DBCPConnectionPool na lista de configurações do controlador. DBCPConnectionPool será adicionado na página principal de configurações de NiFi, conforme mostrado na imagem abaixo.

Ele contém as seguintes informações sobre o controlador setting:Name

  • Type
  • Bundle
  • State
  • Scope
  • Configurar e excluir ícone

Clique no ícone configurar e preencha os campos obrigatórios. Os campos estão listados na tabela abaixo -

S.No. Nome do Campo Valor padrão descrição
1 URL de conexão do banco de dados vazio Para especificar o URL de conexão ao banco de dados.
2 Nome da classe do driver de banco de dados vazio Especificar o nome da classe do driver para o banco de dados como com.mysql.jdbc.Driver para mysql.
3 Tempo Máximo de Espera 500 millis Para especificar o tempo de espera pelos dados de uma conexão com o banco de dados.
4 Número máximo de conexões 8 Especificar o número máximo de conexões alocadas no conjunto de conexões de banco de dados.

Para parar ou definir uma configuração de controlador, primeiro todos os componentes NiFi anexados devem ser interrompidos. NiFi também adiciona escopo nas configurações do controlador para gerenciar a configuração dele. Portanto, apenas aqueles que compartilharam as mesmas configurações não serão afetados e usarão as mesmas configurações do controlador.