2014-03-06 44 views
0

我是flume-NG的新手。我希望我的源代碼將一些獨特的xml文件逐個發送到頻道。通道將驗證xml文件並將有效性(true或false)和xml文件發送到自定義接收器。該接收器會將有效文件和無效文件寫入HDFS中的不同目錄。我不確定使用哪個來源。請幫忙。使用flume-ng編寫源代碼和自定義接收器

回答

0

無當前者之中,滿足您的使用情況。 SpoolingDirectorySource是面向行的,所以XML文件會混淆而不是一個一個。

我建議你寫你的應用程序的自定義源。

+0

我是否應該在自定義源的過程方法中編寫自己的邏輯?頻道從來源接受什麼?這是一個事件還是任何文件? –

+0

否。查看'SpoolDirectorySource'作爲例子。 'SpoolDirectoryRunnable.run'非常接近你想要的。該頻道接受來自源的事件。請注意,出於性能原因,您可以並應儘可能地發送批次。 – Sarge

相關問題