当前位置:   article > 正文

Kafka创建多个consumer实例比较_kafka多个消费者实例

kafka多个消费者实例

1:创建一个consumer,多个worker线程执行消费其中worker的数量由下边代码中的new Integer(a_numThreads)参数决定

  1. Map<String, Integer> topicCountMap = new HashMap<String, Integer>();
  2. topicCountMap.put(topic, new Integer(a_numThreads));
  3. ConsumerConfig consumerConfig = new ConsumerConfig(props);
  4. ConsumerConnector consumer = kafka.consumer.Consumer.createJavaConsumerConnector(consumerConfig);
  5. Map<String, List<KafkaStream<byte[], byte[]>>> consumerMap = consumer.createMessageStreams(topicCountMap);
  6. List<KafkaStream<byte[], byte[]>> streams = consumerMap.get(topic);


2:创建多个consumer实例,一个实例中可以包含一个或者多个worker线程
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/419818
推荐阅读
相关标签
  

闽ICP备14008679号