提问者:小点点

使用PCC创建动态GemFire区域


我通过Pivotal Cloud Cache 1.3.1使用Pivotal GemFire 9.1.1,并在使用@EnableClusterConfigurationSDG注释时遇到以下错误:

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个答案

匿名用户

不幸的是,没有;目前没有其他方法可以使用SDG/SBDG将集群/服务器端配置从Spring/GemFire缓存客户端“动态”推送到在PCF中运行的PCC服务器集群。

这也是因为这个潜在的问题,SBDG问题#16-"HTTP客户端在使用带有PCC 1.5的@EnableClusterConfiguration将集群配置从客户端推送到服务器时无法进行身份验证。"

目前,您必须使用PCC提供的留档手动创建区域(和索引)。

对于给您带来的任何不便或麻烦,我深表歉意。这将很快得到解决。

这确实适用于本地非托管上下文,即使在使用Gfsh启动集群(服务器)时也是如此。它只是在使用PCC的PCF中不起作用。

问候。