希望对2个Kafka主题(主题A和主题B)使用与密钥相同的架构。我正在使用libserdes C ++客户端库通过Schema Registry安装程序生成记录。
当我第一次为topicA制作产品时,我发现在模式注册表中注册了两个新主题,分别为topicA-key和topicB-value。
使用与键相同的架构,将事件发布到topicB后,在架构注册表中找不到topicB-key主题,而只能找到topicB-value主题。
打印一些调试日志后,我看到libserdes在模式MD5上检查其本地缓存。如果在本地缓存中找到它,它将立即返回该架构,并且不会在架构注册表中注册它。