Apache NiFi - İşlemci İlişkisi

Bir Apache NiFi veri akışında akış dosyaları, işlemciler arasındaki ilişki kullanılarak doğrulanan bağlantı yoluyla bir işlemciden diğerine geçer. Bir bağlantı oluşturulduğunda, geliştirici bu işlemciler arasında bir veya daha fazla ilişki seçer.

Yukarıdaki resimde görebileceğiniz gibi, siyah dikdörtgendeki onay kutuları ilişkilerdir. Bir geliştirici bu onay kutularını seçerse, akış dosyası, ilişki başarılı olduğunda veya başarısız olduğunda veya her ikisinde de söz konusu işlemcide sona erecektir.

Başarı

Bir işlemci, herhangi bir veri kaynağından herhangi bir bağlantı, kimlik doğrulama veya başka bir hata almadan akış dosyası gibi bir depolama veya getirme verilerini başarıyla işlediğinde, akış dosyası başarı ilişkisine gider.

Başarısızlık

Bir işlemci, kimlik doğrulama hatası veya bağlantı sorunu gibi hatalar olmadan bir akış dosyasını işleyemediğinde, akış dosyası bir başarısızlık ilişkisine gider.

Bir geliştirici, akış dosyalarını bağlantıları kullanarak diğer işlemcilere de aktarabilir. Geliştirici bunu seçebilir ve yük dengeleyebilir, ancak yük dengeleme 1.8 sürümünde yayınlanmıştır ve bu eğitimde ele alınmayacaktır.

Yukarıdaki görüntüde görebileceğiniz gibi kırmızıyla işaretlenmiş bağlantı başarısızlık ilişkisine sahiptir, bu da hatalı tüm akış dosyalarının soldaki işlemciye gideceği ve sırasıyla hatasız tüm akış dosyalarının yeşil işaretli bağlantıya aktarılacağı anlamına gelir.

Şimdi diğer ilişkilere geçelim.

comms.failure

Bu ilişki, bir iletişim hatası nedeniyle uzak sunucudan bir Akış Dosyası alınamadığında karşılanır.

bulunamadı

Uzak sunucudan 'Bulunamadı' mesajı aldığımız herhangi bir Akış Dosyası şu adrese taşınacaktır: not.found ilişki.

izin reddedildi

NiFi, yetersiz izin nedeniyle uzak sunucudan bir akış dosyası alamadığında, bu ilişki üzerinden hareket edecektir.