我正在编写Kafka消费者,我有一个与消费者流程相关的查询。
我有一位使用groupId="testGroupId"
的消费者并使用同一个groupId,我使用多个主题消息,"topic1"
和"topic2"
。
此外,假设已在代理上创建"topic1"
,而尚未创建"topic2"
。
现在如果我启动使用者,我在zookeeper节点中看到"topic1"
(已经创建)的消费者线程,但我没有看到"topic2"
的任何消费者线程。
我的问题是,只有在我们在代理上创建主题后才会创建"topic2"
的消费者线程吗?
答案 0 :(得分:0)
我假设您使用像ConsumerConnector
这样的Kafka createMessageStreamsByFilter
方法。消费者将订阅kafka主题事件,如果是新主题,它将自动订阅该主题。