Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对Kafkaavroderializer使用的默认SchemaRegistryClient的查询_Java_Apache Kafka_Confluent Schema Registry - Fatal编程技术网

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)在大多数情况下都可以正常工作