私はSpark Streamingを使って、Kafka
トピックのデータを消費しています。特定のコンシューマグループのコンシューマ数を定義する場所はどこですか?
私がDirectStream
アプローチを使用している場合、consumer group
とnumber of consumers
を定義するオプションはありません。例えば
:私はこのグループのために、消費者の消費者グループと番号を定義します
val messages = KafkaUtils.createDirectStream[String, String, StringDecoder, StringDecoder](ssc, kafkaParams, topicsSet)
?
私がReceiverベースのアプローチを使用している場合、consumer group
とnumber of threads
[このグループのコンシューマの数]を定義するオプションがあります。
レシーバベースのアプローチ:
val topicMap = topics.split(",").map((_, numThreads.toInt)).toMap
val lines = KafkaUtils.createStream(ssc, zkQuorum, group, topicMap).map(_._2)