Apache NiFi - Configuración del controlador

Apache NiFi ofrece servicios compartidos, que pueden ser compartidos por procesadores y la tarea de informes se llama configuración del controlador. Estos son como el grupo de conexiones de la base de datos, que pueden usar los procesadores que acceden a la misma base de datos.

Para acceder a la configuración del controlador, use el menú desplegable en la esquina superior derecha de la interfaz de usuario de NiFi como se muestra en la imagen de abajo.

Apache NiFi ofrece muchas configuraciones de controlador, discutiremos una de uso común y cómo la configuramos en NiFi.

DBCPConnectionPool

Agregue el signo más en la página Configuración de Nifi después de hacer clic en la opción Configuración del controlador. Luego seleccione DBCPConnectionPool de la lista de configuraciones del controlador. DBCPConnectionPool se agregará en la página principal de configuración de NiFi como se muestra en la imagen de abajo.

Contiene la siguiente información sobre el controlador setting:Name

  • Type
  • Bundle
  • State
  • Scope
  • Configurar y eliminar icono

Haga clic en el icono de configuración y complete los campos obligatorios. Los campos se enumeran en la siguiente tabla:

S.No. Nombre del campo Valor por defecto descripción
1 URL de conexión a la base de datos vacío Para especificar la URL de conexión a la base de datos.
2 Nombre de clase del controlador de base de datos vacío Para especificar el nombre de la clase del controlador para la base de datos como com.mysql.jdbc.Driver para mysql.
3 Tiempo de espera máximo 500 milisegundos Para especificar el tiempo de espera de los datos de una conexión a la base de datos.
4 Conexiones totales máx. 8 Para especificar el número máximo de conexiones asignadas en el grupo de conexiones de la base de datos.

Para detener o configurar un ajuste del controlador, primero deben detenerse todos los componentes de NiFi conectados. NiFi también agrega alcance en la configuración del controlador para administrar la configuración del mismo. Por lo tanto, solo los que comparten la misma configuración no se verán afectados y usarán la misma configuración del controlador.