Динамическое создание региона GemFire ​​с помощью PCC - PullRequest
0 голосов
/ 18 ноября 2018

Я использую Pivotal GemFire ​​9.1.1 через Pivotal Cloud Cache 1.3.1 и столкнулся со следующей ошибкой при использовании аннотации @EnableClusterConfiguration SDG:

2018-11-17T16:30:35.279-05:00 [APP/PROC/WEB/0] [OUT] org.springframework.context.ApplicationContextException: Failed to start bean 'gemfireClusterSchemaObjectInitializer'; nested exception is org.apache.geode.cache.client.ServerOperationException: remote server on ac62ca98-0ec5-4a30-606b-1cc9(:8:loner):47710:a6159523:: The function is not registered for function id CreateRegionFunction
2018-11-17T16:30:35.279-05:00 [APP/PROC/WEB/0] [OUT] at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:184)

Наконец-то я наткнулся на этот пост - https://github.com/spring-projects/spring-boot-data-geode/issues/15

Есть ли другие аннотации, которые я могу использовать с Spring Boot 2 + , которые помогут мне динамически создавать регион GemFire?

Спасибо!

1 Ответ

0 голосов
/ 21 декабря 2018

К сожалению, НЕТ;в настоящее время нет другого способа и «динамически» передать конфигурацию на стороне кластера / сервера из клиента кэширования Spring / GemFire ​​в кластер серверов PCC, работающих в PCF, с использованием SDG / SBDG на данный момент.

Этов настоящее время из-за этой основной проблемы, SBDG Issue # 16 - " HTTP-клиент не аутентифицируется при передаче конфигурации кластера с клиента на сервер, используя @EnableClusterConfiguration с PCC 1.5. "

В настоящее время вы должны вручную создавать регионы (и индексы), используя документацию , предоставленную PCC.

Приносим извинения за неудобства или проблемы, которые это вызвало у вас.,Это будет решено очень скоро.

Это работает в локальном, неуправляемом контексте, даже при запуске кластера (серверов) с использованием Gfsh .Это просто не работает в PCF, используя PCC, пока.

С уважением.

...