Apache NiFi предлагает общие сервисы, которые могут совместно использоваться процессорами, а задача создания отчетов называется настройкой контроллера. Это как пул соединений с базой данных, который может использоваться процессорами, обращающимися к одной и той же базе данных.
Чтобы получить доступ к настройкам контроллера, используйте раскрывающееся меню в правом верхнем углу интерфейса NiFi, как показано на рисунке ниже.
Apache NiFi предлагает множество настроек контроллера, мы обсудим наиболее часто используемые и их настройку в NiFi.
DBCPConnectionPool
Добавьте знак «плюс» на странице «Настройки Nifi» после выбора параметра «Настройки контроллера». Затем выберите DBCPConnectionPool из списка настроек контроллера. DBCPConnectionPool будет добавлен на главной странице настроек NiFi, как показано на рисунке ниже.
Он содержит следующую информацию о настройке контроллера : Имя
- Тип
- сверток
- государственный
- Объем
- Настроить и удалить значок
Нажмите на иконку конфигурации и заполните необходимые поля. Поля перечислены в таблице ниже —
S.No. | Имя поля | Значение по умолчанию | описание |
---|---|---|---|
1 | URL соединения с базой данных | пустой | Чтобы указать URL-адрес подключения к базе данных. |
2 | Имя класса драйвера базы данных | пустой | Чтобы указать имя класса драйвера для базы данных, например com.mysql.jdbc.Driver для mysql. |
3 | Максимальное время ожидания | 500 миллис | Указать время ожидания данных от соединения с базой данных. |
4 | Макс. Всего подключений | 8 | Указать максимальное количество выделенного соединения в пуле соединений с базой данных. |
Чтобы остановить или настроить параметры контроллера, сначала необходимо остановить все подключенные компоненты NiFi. NiFi также добавляет область действия в настройках контроллера для управления его конфигурацией. Следовательно, не будут затронуты только те, которые имеют одни и те же настройки и будут использовать те же настройки контроллера.