2017-07-25 126 views
0

identityMapCapacity在Confluent模式註冊表CachedSchemaRegistryClient中意味着什麼。按照文檔的聲明是這樣的:什麼是identityMapCapacity在模式註冊表中的含義

public CachedSchemaRegistryClient(@NotNull String baseUrl,int identityMapCapacity) 

我看到幾個帖子,在那裏與int 10初始化,某個地方,這是1000。所以,我不知道到底是什麼意思,我應該使用。

+0

這有什麼更新? – Explorer

回答

1

在CachedSchemaRegistryClient的情況下,將創建一個schemaCache映射,該映射將主題和模式/ Id的映射存儲爲值。 identityMapCapacity是爲了限定一個主題的Schema/Id映射中可以存在的模式對象的數量。因此,在您的使用情況下,您希望適應每個主題的最大架構對象,您可以將該值賦予identityMapCapacity。

+0

是的,我讀過關於它的問題,'CachedSchemaRegistryClient'的問題是它只存儲使用它寫入的那些模式,它讀取它不緩存模式。 – Explorer