【发布时间】:2017-01-26 21:27:18
【问题描述】:
我有一个主题列表(现在是 10 个),它们的大小将来会增加。我知道我们可以从每个主题中生成多个线程(每个主题)来使用,但在我的情况下,如果主题数量增加,那么从主题中消耗的线程数量会增加,这是我不希望的,因为主题不是会过于频繁地获取数据,因此线程将处于理想状态。
有没有办法让一个消费者从所有主题中消费?如果是,那么我们如何才能实现呢?此外,Kafka 将如何维护偏移量?请提出答案。
【问题讨论】:
标签: java multithreading apache-kafka kafka-consumer-api