0
ジオードクライアントは、特定の領域のデータを永続化して取得しようとしています。ジオードで別の領域をクエリできない
ClientRegionFactoryBean<Integer, Book> region =
new ClientRegionFactoryBean<>();
region.setName("Book");
region.setPool(gemfirePool);
region.setCache(cache.getObject());
region.setShortcut(ClientRegionShortcut.PROXY);
私は別の領域を照会するためにリージョンを使用しようとしていますしかし、もし、それが私はそれを行うことはできません:
org.apache.geode.cache.query.QueryInvalidException: Should not execute region.query with a different region in the from clause: Book was not present in:select * from /Staff
任意のアイデア?
から私の悪いをQueryServiceを取得する必要があります。私は、クエリを実行するために単一の領域で作成されたgemfireTemplateを使用しようとし続けました。場合によっては、gemfireTemplateを作成してクロスリージョンを照会する方法を知っていますか?これまでのところ、GemfireTemplate(Region)の1つのコストラクターしか表示されません。https://docs.spring.io/spring-data-gemfire/docs/current/api/org/springframework/data/gemfire/GemfireTemplate.html#GemfireTemplate-org .apache.geode.cache.Region- – lwpro2