我正在評估Apache NiFi用於項目。我有NiFi v1.1.2的四個實例運行於雲上Ubuntu 14系統。其中三個實例充當遠程進程組(R1
,R2
& R3
),其餘實例(M1
)用於管理RPG之間的流。 M1
生成一個FlowFile,通過由三個RPG組成的管道傳遞FlowFile,並在最後記錄FlowFile。每個RPG只需將R{id}
附加到FlowFile中的10 ProcessedBy屬性中,因此可以輕鬆看到處理數據的順序。Apache NiFi通過遠程進程組的不規則數據流
我遇到的問題是訂單沒有按預期100%的時間。我使用2個流水線(P1
& P2
),它們分別以R1->R2->R3
和R2->R1->R3
的順序遍歷RPG。 我所看到的是〜的FlowFile在P1
不受R2
處理,而在P2
實際上調轉方向,由R2
因此流程順序變爲兩次處理時間的50%R2->R1->R2->R3
編輯:
你能分享一個流的圖像嗎?你如何分隔P1與P2的流量?您是否查看了樣本流文件中的出處事件以查看其路徑? – James
@詹姆斯分隔'P1'&'P2'的流量我要麼跑一個,要麼跑另一個。我正在查看數據來源事件,但實際上並沒有提供任何關於原因的信息。我可以看到FlowFile在管道中移動的路徑,但我看不到導致錯誤流動的原因。 –