我是卡夫卡的新手。如何通過Kafka連續讀取文件?
我已經嘗試了一些文件閱讀的例子,並適用於我的項目幾個星期。但是,我的應用程序似乎並不像我想的那樣工作,所以我要求您提供建議。
我的目的是:
- 卡夫卡生產從目錄中讀取A.文件
- 風暴消耗一個已經從1
- 移動產生遠曾經讀過文件到其他目錄數據。
條件:
- 文件連續發送到目錄A.
這是一個簡單的邏輯,但它讓我頭疼。
到目前爲止,我已經在我的本地計算機eclipse上創建並測試了卡夫卡生產者代碼。
我以爲是因爲kafka製作者應該繼續讀取文件,即使目錄A中的所有文件都被讀取,該進程也必須保持活動狀態。 但是,只要目錄A中的所有文件都被讀取併發送,它就會終止。
我使用3個代理在單個節點上運行Kafka,以下是生產者屬性設置。
Properties props = new Properties();
props.put("metadata.broker.list", "localhost:9092");
props.put("serializer.class", "kafka.serializer.StringEncoder");
props.put("producer.type", "sync");
props.put("request.required.acks", "1");
主題已使用以下命令創建。
bin/kafka-topics.sh --create --zookeeper localhost:2181 --partitions 1 --replication-factor 1 --topic test
是我一直覺得文件中的卡夫卡的體系結構的角度讀錯了嗎? 還是有沒有一種方法,我還沒有找到? 如果有人能回答我的問題,我將不勝感激。
感謝您的諮詢!這非常有幫助。稍後我會試着提出具體的問題。 – medicrush