是否可以在 Spring 中使用 Javaconfig 即注释而不是 xml 来在 Spring gemfire 中创建客户端区域?
我还需要将缓存加载器和缓存写入器插入到创建的区域……这怎么可能呢?
我也想执行客户端池配置。这怎么可能?
是否可以在 Spring 中使用 Javaconfig 即注释而不是 xml 来在 Spring gemfire 中创建客户端区域?
我还需要将缓存加载器和缓存写入器插入到创建的区域……这怎么可能呢?
我也想执行客户端池配置。这怎么可能?
关于......“如何在分布式环境中创建客户区域?”
以同样的方式,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 配置中定义 a 和 Pool,或者在客户端使用元素抽象。
spring.io guides中有一个很好的例子。但是,GemFire API 是工厂,由 Spring Data Gemfire 中的 Spring FactoryBeans 包装,因此我发现 XML 实际上更直接地用于配置缓存和区域。