Использование 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 или будете использовать абстракцию элемента на стороне клиента.

Другие вопросы по тегам