0
ClientCacheでcqクエリを登録しようとしたときに問題が発生しました。それでもこの例外を取得:Apache Geodeで新しいCQクエリを登録できません
def client(): ClientCache = new ClientCacheFactory()
.setPdxPersistent(true)
.setPdxSerializer(new ReflectionBasedAutoSerializer(false, "org.geode.importer.domain.FooBar"))
.addPoolLocator(ConfigProvider.locator.host, ConfigProvider.locator.port)
.setPoolSubscriptionEnabled(true)
.create()
をしてsolution役に立たないことを示唆:
CqService is not available.
java.lang.IllegalStateException: CqService is not available.
at org.apache.geode.cache.query.internal.cq.MissingCqService.start(MissingCqService.java:171)
at org.apache.geode.cache.query.internal.DefaultQueryService.getCqService(DefaultQueryService.java:777)
at org.apache.geode.cache.query.internal.DefaultQueryService.newCq(DefaultQueryService.java:486)
クライアント・キャッシュは、次のように作成されます。実際のライブラリのバージョン:
"org.apache.geode" % "geode-core" % "1.0.0-incubating"
他のモジュールに入れていただきありがとうございます。しかし、私はイベントハンドラに切り替えただけで、追加の依存関係なしに期待どおりに動作します。 – dwarszawski