Не удается найти регион Gemfire, используя Spring Data
Мне удалось успешно запустить проект spring-gemfire-examples-master/spring-cache. Однако, когда я пытаюсь подключить свой локальный локатор, он говорит мне, что region1 не может быть найден в GemfireCache. Однако я вижу, что в Pulse установлено соединение. Мои шаги:
- Откройте команду окна, запустите locator1, запустите сервер1, создайте регион1
Измените spring-cache...cache-context.xml в папке примеров на
Измените cacheManager соответственно.
Запустите образец как gradlew -q run-spring-cache
Я новичок в Gemfire.
<util:properties id="gemfire-props">
<prop key="log-level">warning</prop>
</util:properties>
<gfe:client-cache id="client-cache" pool-name="my-pool"></gfe:client-cache>
<gfe:pool id="my-pool" subscription-enabled="true">
<gfe:locator host="localhost" port="10334"></gfe:locator>
</gfe:pool>
<gfe:lookup-region id="Region1" name="Region1" cache-ref="client-cache">
</gfe:lookup-region>
1 ответ
Решение
В этом случае вам нужно использовать
<gfe:client-region id="Region1" name="Region1" cache-ref="client-cache"/>
lookup-region связан с одноранговыми кешами; client-region используется с клиентскими кешами. Кроме того, измените Main.java соответствующим образом, чтобы просто загрузить cache-context.xml.