Я пытаюсь создать регионы gemfire с помощью методов API, доступных в gemfire-8.2.11.jar. Для этого я создал одно весеннее загрузочное приложение, здесь я создаю динамические области gemfire с кодом, когда мое приложение запускается, оно подключается к локатору gemfire и создает сервер.
После этого регион gemfire создается, проверяется на сервере gemfire с командной строкой. Здесь проблема заключается в том, что если я закрываю свое приложение, регионы также работают, это означает, что имена регионов не сохраняются (не обновляя подробности региона в cluster.xml). Это означает, что временные области создаются в памяти. Пожалуйста, кто-нибудь может помочь, как сделать регионы постоянными с грамматически. Мне нужно установить какие-либо свойства CashFactory ?.
В соответствии с приведенной ниже ссылкой, следуя кодированию в соответствии с документацией Gemfire.
http://gemfire82.docs.pivotal.io/docs-gemfire/latest/basic_config/data_regions/create_a_region_with_API.html
Getting Cache factory object
Cache cache = new CacheFactory().set("name", "TestServer")
.set("locators","localhost[10334]")
.set("log-level", "config")
.create();
RegionFactory<Object, Object> rf = cache.createRegionFactory(RegionShortcut.REPLICATE);
rf.setCacheLoader(new TestCacheLoader());
rf.setCacheWriter(new TestCacheWriter());
Region<Object, Object> createdRegion = rf.create("Test");
Need to persist grammatically created regions with my application.