Apache NiFi - Service de contrôleurs personnalisés
Apache NiFi est une plate-forme open source et donne aux développeurs la possibilité d'ajouter leur service de contrôleurs personnalisés dans Apache NiFi. Les étapes et les outils sont presque les mêmes que ceux utilisés pour créer un processeur personnalisé.
Ouvrez l'invite de commande et exécutez la commande Maven Archetype.
> mvn archetype:generate
Recherchez le type nifi dans les projets d'archétype.
Sélectionner org.apache.nifi:nifi-service-bundle-archetype projet.
Ensuite, dans la liste des versions, sélectionnez la dernière version - 1.7.1 pour ce tutoriel.
Entrez le groupId, artifactId, la version, le package et artifactBaseName, etc.
Un projet maven sera créé avec des répertoires.
nifi-<artifactBaseName>
nifi-<artifactBaseName>-nar
nifi-<artifactBaseName>-api
nifi-<artifactBaseName>-api-nar
Exécutez la commande ci-dessous dans les répertoires nifi- <artifactBaseName> et nifi- <artifactBaseName> -api pour ajouter ces deux projets dans l'éclipse.
mvn install eclipse: eclipse
Ouvrez Eclipse et sélectionnez Importer dans le menu Fichier.
Sélectionnez ensuite «Projets existants dans l'espace de travail» et ajoutez le projet des répertoires nifi- <artifactBaseName> et nifi- <artifactBaseName> -api dans eclipse.
Ajoutez votre code dans les fichiers source.
Emballez ensuite le code dans un fichier NAR en exécutant la commande mentionnée ci-dessous.
installation propre mvn
Deux fichiers NAR seront créés dans chaque répertoire nifi- <artifactBaseName> / target et nifi- <artifactBaseName> -api / target.
Copiez ces fichiers NAR dans le dossier lib d'Apache NiFi et redémarrez le NiFi.
Après le redémarrage réussi de NiFi, vérifiez la liste des processeurs pour le nouveau processeur personnalisé.
Pour toute erreur, vérifiez ./logs/nifi.log fichier.