【发布时间】:2016-02-17 01:36:20
【问题描述】:
我是 Kafka 的新手,我正在尝试制作多个产品订阅功能。 假设有 N 个生产者称为 P1,P2,P3... 和 M 个消费者 C1,C2,C3
现在 C1 需要订阅 P1,P2 并且在某个时间点他还需要订阅 P3。因此,C1 有一个需要订阅的主题的动态列表。
我希望这可以使用高级消费者来实现,我们可以在其中命名消费者组,并且 Kafka 将存储偏移量直到我们读取。但后来我注意到的是,我们还需要在创建高级消费者时给出主题名称。就我而言,我需要订阅 1000 个主题,并且此列表是动态更新的。
有没有一种方法,在 kafka 中,高级消费者可以记住它已订阅的主题并在提出时收听它们,而不是我们提供它过去订阅的所有主题的名称。
【问题讨论】:
标签: apache-kafka kafka-consumer-api