【发布时间】:2015-09-08 19:15:29
【问题描述】:
我是 apache kafka 的新手,并尝试使用给出的示例。
下面的代码sn -p是用来初始化一个ConsumerConnector的,我被topic count参数搞糊涂了;似乎它会导致 kafka 为该主题分发相应数量的流。但是,我尝试了几次,只有第一个流产生消息。所以,两个问题: 1. 如何确定主题的计数? 2. 消息如何跨流拆分?
提前致谢。
Map<String, Integer> topicCountMap = new HashMap<String, Integer>();
**topicCountMap.put(topic, new Integer(a_numThreads));**
Map<String, List<KafkaStream<byte[], byte[]>>> consumerMap = consumer
.createMessageStreams(topicCountMap);
List<KafkaStream<byte[], byte[]>> streams = consumerMap.get(topic);
【问题讨论】:
标签: kafka-consumer-api apache-kafka