Учебники

Apache NiFi — Сервис пользовательских контроллеров

Apache NiFi является платформой с открытым исходным кодом и предоставляет разработчикам возможность добавить свои собственные сервисы контроллеров в Apache NiFi. Шаги и инструменты почти такие же, как и для создания собственного процессора.

Откройте командную строку и выполните команду Maven Archetype.

Ищите тип nifi в проектах архетипов.

Выберите org.apache.nifi: проект nifi-service-bundle-archetype .

Затем из списка версий выберите самую последнюю версию — 1.7.1 для этого урока.

Введите groupId, artifactId, версию, пакет, artifactBaseName и т. Д.

Будет создан Maven проект с каталогами.

nifi- <artifactBaseName>

nifi- <artifactBaseName> -nar

nifi- <artifactBaseName> -api

nifi- <artifactBaseName> -api-Нар

Запустите приведенную ниже команду в каталогах nifi- <artifactBaseName> и nifi- <artifactBaseName> -api, чтобы добавить эти два проекта в затмение.

mvn установить затмение: затмение

Откройте затмение и выберите импорт из меню файла.

Затем выберите «Существующие проекты в рабочую область» и добавьте проект из каталогов nifi- <artifactBaseName> и nifi- <artifactBaseName> -api в eclipse.

Добавьте свой код в исходные файлы.

Затем упакуйте код в файл NAR, выполнив указанную ниже команду.

mvn clean install

Два файла NAR будут созданы в каждом каталоге nifi- <artifactBaseName> / target и nifi- <artifactBaseName> -api / target.

Скопируйте эти файлы NAR в папку lib Apache NiFi и перезапустите NiFi.

После успешного перезапуска NiFi проверьте список процессоров для нового пользовательского процессора.

На наличие ошибок проверьте файл ./logs/nifi.log .