kafka-python包含多个创建/删除主题的模块,同时还会传递多个配置。
有没有办法将额外的配置添加到以下方法中-
NewTopic(name=topicname, num_partitions=1, replication_factor=1)
发布于 2020-02-11 19:23:21
是的,可以使用kafka-python创建一个压缩的主题。
NewTopic构造函数接受topic_configs参数来指定主题配置。
例如:
from kafka import KafkaAdminClient
from kafka.admin import NewTopic
admin = KafkaAdminClient(bootstrap_servers=['localhost:9092'])
topic = NewTopic('bar', 1, 1, topic_configs={'cleanup.policy': 'compact'})
response = admin.create_topics([topic])
print(response)https://stackoverflow.com/questions/60161740
复制相似问题