在python的AvroProducer上设置Kafka生产者属性

时间:2019-06-26 12:32:34

标签: python apache-kafka avro confluent confluent-kafka

我想知道如何在python中向AvroProducer添加属性。

这是我尝试过的代码,您可以看到类似我希望做的内容,但添加acks =此错误中的所有结果

  

TypeError: init ()获得了意外的关键字参数“ acks”

avroProducer = AvroProducer(
{'bootstrap.servers': 'localhost:9092', 'schema.registry.url': 'http://127.0.0.1:8081'},
default_value_schema=value_schema, acks = "all")


avroProducer.produce(topic='test-topic', value=value,value_schema=value_schema)

1 个答案:

答案 0 :(得分:0)

以下解决方案

avroProducer = AvroProducer({
    'bootstrap.servers': 'localhost:9092',
    'schema.registry.url': 'http://127.0.0.1:8081',
    'default.topic.config': {'acks': 'all'}},
    default_value_schema=value_schema)