gpt4 book ai didi

python - 如何在 Python 中使用 kafka 客户端描述主题

转载 作者:行者123 更新时间:2023-12-04 14:31:20 24 4
gpt4 key购买 nike

我是 python 中 kafka 客户端的初学者,我需要一些帮助来描述使用客户端的主题。

我能够使用以下代码列出我所有的 kafka 主题:-

consumer = kafka.KafkaConsumer(group_id='test', bootstrap_servers=['kafka1'])
topicList = consumer.topics()

最佳答案

在引用了多篇文章和代码示例后,我能够使用 confluent_kafka 通过 describe_configs 做到这一点。

链接1 [Confluent-kafka-python]
链接2 Git Sample

下面是我的示例代码!!

from confluent_kafka.admin import AdminClient, NewTopic, NewPartitions, ConfigResource
import confluent_kafka
import concurrent.futures

#Creation of config
conf = {'bootstrap.servers': 'kafka1','session.timeout.ms': 6000}
adminClient = AdminClient(conf)
topic_configResource = adminClient.describe_configs([ConfigResource(confluent_kafka.admin.RESOURCE_TOPIC, "myTopic")])
for j in concurrent.futures.as_completed(iter(topic_configResource.values())):
config_response = j.result(timeout=1)

关于python - 如何在 Python 中使用 kafka 客户端描述主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56257253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com