Apache kafka 如何在不传递列表和不使用模式的情况下订阅多个主题
在卡夫卡,我知道我可以为我的消费者订阅多个主题:Apache kafka 如何在不传递列表和不使用模式的情况下订阅多个主题,apache-kafka,kafka-consumer-api,Apache Kafka,Kafka Consumer Api,在卡夫卡,我知道我可以为我的消费者订阅多个主题: 直接传递我想要订阅的主题列表 或者传递一个模式 在我的例子中,我不能直接传递主题列表或模式,因为主题列表事先不知道 例如,用户将在早上使用UI指定一个主题(例如),在晚上指定第二个主题,因此消费者将完成对这两个主题的订阅 可以这样做吗?您可以使用KafkaConsumer的subscribe和unsubscribeAPI动态更改消费者的订阅 如果您使用key=subscribe/unsubscribe和value=topic1/topic2/…向
可以这样做吗?您可以使用KafkaConsumer的
subscribe
和unsubscribe
API动态更改消费者的订阅
如果您使用key=subscribe/unsubscribe
和value=topic1/topic2/…
向其中一个订阅主题发送消息,您可以在消费者中实现一种逻辑,根据这些消息更改其订阅