kafka python - 查找消费者尚未订阅的新 kafka 主题的正确方法是什么?
kafka python - What is the right way to find new kafka topics that a consumer has not been yet subscribed to?
我是 kafka 世界的新手,正在尝试为 python
中的 kafka 消费者执行以下操作
- 获取所有 kafka 主题的列表。
- 获取消费者订阅的主题列表。
- 订阅新主题(尚未订阅)。
注意:我可以使用 confluent-kafka / kafka-python 库来实现这一点。
如有任何帮助,我们将不胜感激。
如果您使用 kafka-python
创建了消费者
from kafka import KafkaConsumer
consumer = KafkaConsumer(
bootstrap_servers = 'hostname:port',
)
您可以查看可用的主题列表
consumer.topics()
当您订阅主题时,您可以通过
查看消费者订阅
consumer.subscription()
您可以通过一个减去另一个来找到您仍然需要订阅的主题,然后您可以使用
consumer.subscribe(topics=[list_of_topic_names])
我是 kafka 世界的新手,正在尝试为 python
中的 kafka 消费者执行以下操作- 获取所有 kafka 主题的列表。
- 获取消费者订阅的主题列表。
- 订阅新主题(尚未订阅)。
注意:我可以使用 confluent-kafka / kafka-python 库来实现这一点。
如有任何帮助,我们将不胜感激。
如果您使用 kafka-python
from kafka import KafkaConsumer
consumer = KafkaConsumer(
bootstrap_servers = 'hostname:port',
)
您可以查看可用的主题列表
consumer.topics()
当您订阅主题时,您可以通过
查看消费者订阅consumer.subscription()
您可以通过一个减去另一个来找到您仍然需要订阅的主题,然后您可以使用
consumer.subscribe(topics=[list_of_topic_names])