Apache NiFi - Özel Denetleyiciler Hizmeti
Apache NiFi, açık kaynaklı bir platformdur ve geliştiricilere, Apache NiFi'ye kendi özel denetleyici hizmetlerini ekleme seçenekleri sunar. Adımlar ve araçlar, özel bir işlemci oluşturmak için kullanılanlarla hemen hemen aynıdır.
Komut istemini açın ve Maven Archetype komutunu çalıştırın.
> mvn archetype:generate
Arketip projelerinde nifi türünü arayın.
Seçiniz org.apache.nifi:nifi-service-bundle-archetype proje.
Ardından sürümler listesinden en son sürümü seçin - bu eğitim için 1.7.1.
GroupId, artifactId, version, package ve artifactBaseName, vb. Girin.
Dizinleri olan bir maven projesi oluşturulacaktır.
nifi-<artifactBaseName>
nifi-<artifactBaseName>-nar
nifi-<artifactBaseName>-api
nifi-<artifactBaseName>-api-nar
Bu iki projeyi tutulmaya eklemek için nifi- <artifactBaseName> ve nifi- <artifactBaseName> -api dizinlerinde aşağıdaki komutu çalıştırın.
mvn install eclipse: tutulma
Tutulmayı açın ve dosya menüsünden içe aktarmayı seçin.
Daha sonra “Existing Projects into workspace” i seçin ve nifi- <artifactBaseName> ve nifi- <artifactBaseName> -api dizinlerinden projeyi eclipse'e ekleyin.
Kodunuzu kaynak dosyalara ekleyin.
Ardından, aşağıda belirtilen komutu çalıştırarak kodu bir NAR dosyasına paketleyin.
mvn temiz yükleme
Her nifi- <artifactBaseName> / target ve nifi- <artifactBaseName> -api / target dizininde iki NAR dosyası oluşturulacaktır.
Bu NAR dosyalarını Apache NiFi'nin lib klasörüne kopyalayın ve NiFi'yi yeniden başlatın.
NiFi'nin başarılı bir şekilde yeniden başlatılmasından sonra, yeni özel işlemci için işlemci listesini kontrol edin.
Herhangi bir hata için kontrol edin ./logs/nifi.log dosya.