Я использую Pivotal GemFire 9.0.0 с 1 локатором и 1 сервером. На сервере есть регион, называемый «представления», как показано ниже:
<gfe:replicated-region id="submissionsRegion" name="submissions"
statistics="true" template="replicateRegionTemplate">
...
</gfe:replicated-region>
Я получаю Region как null при выполнении следующего кода:
Region<K, V> region = clientCache.getRegion("submissions");
Удивительно, но тот же ClientCache
возвращает все записи, когда я запрашиваю с использованием OQL и QueryService
, как показано ниже:
String queryString = "SELECT * FROM /submissions";
QueryService queryService = clientCache.getQueryService();
Query query = queryService.newQuery(queryString);
SelectResults results = (SelectResults) query.execute();
Я инициализирую свой ClientCache
следующим образом:
ClientCache clientCache = new ClientCacheFactory()
.addPoolLocator("localhost", 10479)
.set("name", "MyClientCache")
.set("log-level", "error")
.create();
Я действительно озадачен этим. Любой указатель или помощь были бы замечательными.