Использование javaconfig для создания регионов в gemfire
Можно ли делать Javaconfig т.е. аннотации весной вместо xml для создания клиентских регионов в Spring gemfire?
Мне нужно подключить кеш-загрузчик и кеш-писатель к регионам, созданным... как это можно сделать?
Я хочу выполнить настройку клиентского пула. Как это возможно?
2 ответа
Хороший пример тому есть в руководствах spring.io. Однако API GemFire - это фабрики, обернутые Spring FactoryBeans в Spring Data Gemfire, поэтому я считаю, что XML на самом деле проще для настройки Cache и Regions.
Что касается... "Как я могу создать клиентский регион в распределенной среде?"
Точно так же руководства Spring IO демонстрируют Области, определенные в одноранговом кэше на GemFire Server, что-то похожее на...
@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.
...
}
}
}
Отказ от ответственности, я не тестировал этот фрагмент кода, поэтому может потребоваться небольшая настройка вместе с дополнительной настройкой, необходимой приложению.
Вы, конечно, определите a вместе с пулом в вашей конфигурации Spring или будете использовать абстракцию элемента на стороне клиента.