我下面這個頁面上的卡夫卡文檔,並試圖獲得SimpleConsumer運行起來:阿帕奇卡夫卡SimpleConsumer例
https://cwiki.apache.org/confluence/display/KAFKA/0.8.0+SimpleConsumer+Example
當我嘗試運行它在Java 1.7,斯卡拉2.11和卡夫卡0.9.0.0,我無法編譯該文件了:
[error] /Users/jothi/Sandbox/jaguar/spark-kafka-consumer/src/main/java/com/eon/vpp/SimpleExample.java:175: error: host has private access in Broker
[error] m_replicaBrokers.add(replica.host());
有什麼建議嗎?
編輯:我設法得到這項工作。我將我的卡夫卡版本更改爲0.8.0!
如何使用此消費者?我目前以下:
joe$ java -cp spark-kafka-consumer-0.1.0-SNAPAHOT.jar com.eon.vpp.SimpleMetricsConsumer 10000 test_topic 1 9092
該方案預計5個參數:
1. Maximum number of messages to read (so we don’t loop forever)
2. Topic to read from
3. Partition to read from
4. One broker to use for Metadata lookup
5. Port the brokers listen on
我應該使用參數4和5?