identityMapCapacity在模式注册表中的含义是什么

时间:2017-07-25 17:03:33

标签: java apache-kafka avro confluent confluent-schema-registry

identityMapCapacity在Confluent Schema Registry CachedSchemaRegistryClient中的含义是什么。根据文件,其声明如下:

public CachedSchemaRegistryClient(@NotNull String baseUrl,int identityMapCapacity)

我看到几个帖子用int 10初始化,有些地方是1000.所以我不确定它到底是什么意思,我应该用什么。

1 个答案:

答案 0 :(得分:1)

如果是CachedSchemaRegistryClient,则会创建一个schemaCache映射,将主题存储为键,将schema / Id映射存储为值。 identityMapCapacity用于限制主题的架构/ Id映射中可以存在的架构对象的数量。因此,在您的用例中,您希望容纳每个主题的最大模式对象,您可以将该值赋予identityMapCapacity。