Не удается найти регион Gemfire, используя Spring Data

Мне удалось успешно запустить проект spring-gemfire-examples-master/spring-cache. Однако, когда я пытаюсь подключить свой локальный локатор, он говорит мне, что region1 не может быть найден в GemfireCache. Однако я вижу, что в Pulse установлено соединение. Мои шаги:

  1. Откройте команду окна, запустите locator1, запустите сервер1, создайте регион1
  2. Измените spring-cache...cache-context.xml в папке примеров на

  3. Измените cacheManager соответственно.

  4. Запустите образец как 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.

Другие вопросы по тегам