- java/
- Java 对Kafkaavroderializer使用的默认SchemaRegistryClient的查询
Java 对Kafkaavroderializer使用的默认SchemaRegistryClient的查询
Java 对Kafkaavroderializer使用的默认SchemaRegistryClient的查询,java,apache-kafka,confluent-schema-registry,Java,Apache Kafka,Confluent Schema Registry,我们在应用程序中使用架构注册表,对于反序列化,我们使用:
Kafkavrodeserializer Kafkavrodeserializer=新的Kafkavrodeserializer()
我们目前正在使用默认构造函数。但是,我可以看到我们还有一些其他选项来覆盖SchemaRegistrCyclient。在Confluent中,我可以看到我们有CachedSchemareGistrCyclient存在
我的问题是:
如果我们使用默认构造函数,Kafkaavroderializer会为主题的每
我们在应用程序中使用架构注册表,对于反序列化,我们使用:
Kafkavrodeserializer Kafkavrodeserializer=新的Kafkavrodeserializer()
我们目前正在使用默认构造函数。但是,我可以看到我们还有一些其他选项来覆盖SchemaRegistrCyclient。在Confluent中,我可以看到我们有CachedSchemareGistrCyclient
存在
我的问题是:
如果我们使用默认构造函数,Kafkaavroderializer会为主题的每个请求调用schema registry,还是会在使用者处缓存模式
对于模式缓存,我们是否需要显式使用CachedSchemaRegistryClient来维护本地缓存
另一个构造函数主要用于测试目的
如果我们使用默认构造函数,Kafkaavroderializer会为主题上的每个请求调用schema registry,还是会在使用者处缓存模式
它隐藏着
对于模式缓存,我们是否需要显式使用CachedSchemaRegistryClient来维护本地缓存
如上所述,缓存是为您内部管理的
我们目前正在使用默认构造函数
不太清楚你为什么这么做<代码>道具.set(“…反序列化器”,KafkaAvroDeserializer.class)在大多数情况下都可以正常工作
另一个构造函数主要用于测试目的
如果我们使用默认构造函数,Kafkaavroderializer会为主题上的每个请求调用schema registry,还是会在使用者处缓存模式
它隐藏着
对于模式缓存,我们是否需要显式使用CachedSchemaRegistryClient来维护本地缓存
如上所述,缓存是为您内部管理的
我们目前正在使用默认构造函数
不太清楚你为什么这么做<代码>props.set(“……反序列化器”,KafkaAvroDeserializer.class)在大多数情况下都可以正常工作