私は、1つのロケータと1つのサーバでPivotal GemFire 9.0.0を使用しています。次のコードを実行するとき、私はヌルとして地域を取得していますGemFire getRegion()はnullを返しますが、OQLクエリは結果を返します。
<gfe:replicated-region id="submissionsRegion" name="submissions"
statistics="true" template="replicateRegionTemplate">
...
</gfe:replicated-region>
- -
Region<K, V> region = clientCache.getRegion("submissions");
驚くべきことに、同じClientCache
リターンすべてのレコードをするとき、私Serverは、以下のような「提出」を、地域と呼ばれています私はこのような私のClientCache
を初期化しています
String queryString = "SELECT * FROM /submissions";
QueryService queryService = clientCache.getQueryService();
Query query = queryService.newQuery(queryString);
SelectResults results = (SelectResults) query.execute();
- - OQLとQueryService
を使用してクエリを以下のように
ClientCache clientCache = new ClientCacheFactory()
.addPoolLocator("localhost", 10479)
.set("name", "MyClientCache")
.set("log-level", "error")
.create();
私はこれに本当に困惑しています。どんなポインタやヘルプも素晴らしいでしょう。
ありがとうございました。しかし、私は 'clientCache.getRegion(" submissions ")が何をしているのか理解していました。以来、私は 'clientCache'を使ってloactorに接続していたので、私はその地域を私に持ってきたはずです。 – Vijender
こんにちは。あなたはそれを解決する方法を見つけましたか?私は同じ行動を経験しています。 getRegionはnullとClientCacheFactory RegionExistsExceptionを返します。 – korro