我正在尝试使用avro格式的kafka主题,并使用配置了schemaregistry url的SpecificAvroSerde类进行反序列化。但是,在更新架构版本后,Serdes仍引用较旧的版本,这会引发错误检索ID为1的Avro架构时发生错误。我的最新架构ID是18。我已经更新了案例类[Order]以及基于最新架构ID的
。代码中是否有可用于默认使用最新架构版本的配置。
我将不胜感激。谢谢。
implicit val specificAvroSerde: Serde[Order] = {
val orderSerde = new SpecificAvroSerde[Order]
val isKeySerde: Boolean = false
orderSerde.configure(Collections.singletonMap(AbstractKafkaAvroSerDeConfig.SCHEMA_REGISTRY_URL_CONFIG, schemaRegistryUrl), isKeySerde)
orderSerde
}
implicit val consumer: Consumed[String, Order] = Consumed.`with`(Serdes.String, specificAvroSerde)