identityMapCapacity 在模式注册表中意味着什么

what is identityMapCapacity means in schema registry

Confluent Schema Registry CachedSchemaRegistryClient 中的 identityMapCapacity 是什么意思。根据文档,它的声明如下:

public CachedSchemaRegistryClient(@NotNull String baseUrl,int identityMapCapacity)

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

在 CachedSchemaRegistryClient 的情况下,将创建一个 schemaCache 映射,将主题存储为键,将 schema/Id 的映射存储为值。 identityMapCapacity 用于限制主题的 schema/Id 映射中可以存在的模式对象的数量。因此,根据您的用例,您想要容纳的每个主题的最大模式对象是多少,您可以将该值赋予 identityMapCapacity。