我正在从事一个需要关键GemFire的项目。我无法找到关于如何使用Spring配置gemFire的适当教程。
我已经创建了一个分区区域,我也想配置定位器,但是我只需要服务器端配置,因为客户端是由其他人处理的。
我对关键的GemFire完全陌生,真的很困惑。我尝试过创建一个cache.xml,但后来不知怎么创建了一个cache.out.xml,并且存在许多问题。
发布于 2017-01-13 23:45:37
@Priyanka-
最好的起点是spring.io上的指南。具体来说,看看.
还有..。
"用GemFire缓存数据“还有..。
然而,这些指南主要集中在“客户端”应用程序关注点、“数据访问”(超过REST)、“缓存”等方面。
不过,您可以使用Spring (甚至在Spring应用程序中)来配置GemFire服务器。我有很多这样的例子。其中一个特别..。
此示例演示如何将Spring应用程序引导为GemFire服务器(技术上是集群中的对等节点)。此外,GemFire属性是指定的Spring,可以使用Spring的常规约定(属性占位符、SpEL表达式)来配置这些属性,如下所示.
这种特殊的配置使GemFire服务器成为一个"GemFire管理器“,可能带有嵌入的"Locator”(由start-locator GemFie属性指示,而不是与允许节点加入和“现有”集群的“定位器”GemFire属性混淆),以及用于为GemFire缓存客户端服务(使用ClientCache)的GemFire CacheServer。
此示例创建一个“因式分解”区域,其中包含一个CacheLoader (definition 这里),用于在缓存丢失时填充"Factorials“区域。
由于本例在Spring应用程序进程中启动了一个嵌入式GemFire管理器,您甚至可以使用GemFire连接到它,如下所示.
gfsh> connect --jmx-manager=localhost[1099]
然后,您可以在“析因”区域上运行“get”,以查看它计算给它的数字键的阶乘。
要查看更高级的配置,请查看我的其他repos,特别是configuration (这里)。
希望这能有所帮助!
-John
发布于 2018-01-04 19:15:13
嗯,我也遇到了同样的问题,让我和大家分享一下,在这种情况下,我使用Spring和枢轴GemFire作为缓存客户端。
locator1)、服务器(server1)和区域(region1)gfsh)的文件夹,然后转到定位器的文件夹并打开日志文件,在该文件中,您可以获得您的定位器正在使用的端口。现在让我们看看Spring引导端:
main方法添加@EnablegemFireCaching注释@Cacheable("region1")注释。implements Serializable)类正在被缓存(您的缓存方法返回的类)https://stackoverflow.com/questions/41628731
复制相似问题