0
Я встал на место, пытаясь зарегистрировать запрос cq с помощью ClientCache. Тем не менее получаю это исключение:Не удается зарегистрировать новый запрос CQ на Geode Apache
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)
кэш клиента создается следующим образом:
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 не помогает. Фактическая версия библиотеки:
"org.apache.geode" % "geode-core" % "1.0.0-incubating"
Благодарим за андерсор, кажется, разумное решение включить в другой модуль. Тем не менее, я только что переключился на обработчики событий и работает как ожидалось без дополнительных зависимостей. – dwarszawski