- Я хочу создать новый регион из клиента, которого нет на сервере.
- Следуя официальному документу Динамическое создание регионов, есть только функции на стороне сервера, но нет кода на стороне клиента.
- Я пытаюсь вызвать CreateRegionFunction из клиентского кеша, но получаю сообщение об ошибке: Исключение в потоке "main" java.lang.UnsupportedOperationException: операция не поддерживается в клиентском кеше
Вот мой клиентский код:
ClientCache cache = new ClientCacheFactory()
.addPoolLocator("<hostname>", 10334)
.set("log-level", "WARN")
.create();
Execution execution2 = FunctionService.onServers(cache);
ArrayList argList = new ArrayList();
argList.add("region_new");
RegionAttributes attr = new AttributesFactory().create();
argList2.add(attr);
Function function = new CreateRegionFunction();
FunctionService.registerFunction(function);
Object result = execution.setArguments(argList).execute(function).getResult();