是否有可能在Spring中使用Javaconfig,即注释而不是xml来创建Spring gemfire中的客户区?
我需要将缓存加载器和缓存写入器也插入到创建的区域......这怎么可能呢?
我也想执行客户端池配置。怎么可能?
答案 0 :(得分:1)
spring.io guides中有一个很好的例子。但是,GemFire API是工厂,由Spring Data Gemfire中的Spring FactoryBeans包装,所以我发现XML实际上更容易配置缓存和区域。
答案 1 :(得分:1)
关于......"如何在分布式环境中创建客户区?"
以同样的方式,Spring IO指南演示了在GemFire服务器上的对等缓存中定义的区域,类似于......
@Bean
public ClientRegionFactoryBean<Long, Customer> clientRegion(ClientCache clientCache) {
return new ClientRegionFactoryBean() {
{
setCache(clientCache);
setName("Customers");
setShortcut(ClientRegionShortcut.CACHING_PROXY); // Or just PROXY if the client is not required to store data, or perhaps another shortcut type.
...
}
}
}
免责声明,我没有测试此代码段,因此可能需要进行细微调整以及应用程序所需的其他配置。
当然,您将在Spring配置中定义一个Pool,或者在客户端使用元素抽象。