我正在使用融合卡夫卡。
我的代码是
producer = SimpleAvroProducer(producer_id="producer_1",
topic_name="events_topic",
broker_host= brkr_host,
broker_port= brkr_port,
schema_registry_host= schema_registry_host,
schema_registry_port= schema_registry_port,
key_schema_path=None,
value_schema_path=DIR_PATH + "/event_schema.avsc",
configurations={"schema.compatibility.level": "none",
})
运行这个时,我得到
E cimpl.KafkaException: KafkaError{code=_INVALID_ARG,val=-186,str="No such configuration property: "schema.compatibility.level""}
即使使用旧avro.compatibility.level
参数也会引发相同的错误
E cimpl.KafkaException: KafkaError{code=_INVALID_ARG,val=-186,str="No such configuration property: "avro.compatibility.level""}
它适用于其他参数,例如
"acks": "all","debug": "msg"
但不适用于兼容性级别。
请帮我解决这个问题。旧模式有很多变化,既不向前也不向后兼容。我需要将其设置为 None 。请帮忙。!