使用javaconfig在gemfire中创建区域

时间:2014-06-25 11:56:28

标签: gemfire spring-data-gemfire

是否有可能在Spring中使用Javaconfig,即注释而不是xml来创建Spring gemfire中的客户区?

我需要将缓存加载器和缓存写入器也插入到创建的区域......这怎么可能呢?

我也想执行客户端池配置。怎么可能?

2 个答案:

答案 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,或者在客户端使用元素抽象。