gpt4 book ai didi

java - Gemfire 中的多个缓存创建

转载 作者:行者123 更新时间:2023-11-29 05:39:43 29 4
gpt4 key购买 nike

我试图在一个 JVM 中创建一个本地缓存和一个客户端缓存,但是我收到下面所述的错误,我认为这是由于缓存是单例而发生的,并且每个 JVM 只能创建一个。

有没有人知道一个好的解决方法?

错误:

Error creating bean with name 'ccf': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: The singleton cache was created by CacheFactory not ClientCacheFactory.

缓存.xml:

<gfe:cache id="localCache"/> 

<gfe:client-cache id="ccf" pool-name="gfPool" properties-ref="clientCacheProperties" />

<gfe:pool id="gfPool" subscription-enabled="true" load-conditioning-interval="6000" socket-buffer-size="65535" thread-local-connections="true" read-timeout="6000"
idle-timeout="6000" retry-attempts="-1" ping-interval="5000" max-connections="-1">
<gfe:locator host="127.0.0.1" port="10083" />
</gfe:pool>

<gfe:local-region id="localRegion" cache-ref="localCache"/>

<gfe:client-region id="region" cache-ref="ccf" pool-name="gfPool" name="regionName" shortcut="CACHING_PROXY"/>

最佳答案

您不能在同一个 JVM 中定义多个缓存。缓存是单例。查看 API docs .

关于java - Gemfire 中的多个缓存创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18080853/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com