标签: apache-kafka avro confluent confluent-schema-registry
根据我的理解,Avro模式将被缓存在本地,而使用者将使用来自本地缓存的反序列化过程。在此过程中,如果发生异常情况,例如avro模式未缓存在local中。会发生什么? 会一直尝试从模式服务器读取吗?如果是这样,将尝试多少次?或其他任何情况?
答案 0 :(得分:2)
使用模式ID而不是整个模式编写消息。使用者第一次读取数据时,它将获取架构ID,并向架构注册表请求相应的架构。使用者将缓存模式并为其他消息进行映射。
请参见schema-ids-in-messages