問題タブ [spring-data-gemfire]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-data - findAll() Spring Data Gemfire リポジトリ クエリをオーバーライドする
GemFire リージョンには何百万ものオブジェクトが配置されています。findAll()
何百万ものオブジェクトを一度に取得するために、デフォルトの SDR クエリを実行したくありません。デフォルトの findAll クエリをオーバーライドし、LIMIT パラメータを指定して GemFire リージョンから取得されるオブジェクトの数を制限する方法があるかどうかを調べようとしています。これが私がやりたいことの例です:
現在、Spring Data Gemfire 1.4.0.BUILD-SNAPSHOT および Spring Data REST 2.0.0.BUILD-SNAPSHOT バージョンを使用しています。
java - タイプ [com.gemstone.gemfire.cache.GemFireCache] の一意の Bean が定義されていません: 単一の Bean が必要ですが、2 が見つかりました
春のアプリケーションでデータを照会するように Java gemfire テンプレートを構成しようとしています。
Spring テンプレートを作成するには、クライアント リージョンを作成する必要があります。クライアント リージョンを作成するには、クライアント キャッシュを作成する必要があります。クライアント キャッシュを作成するには、プールを作成する必要があります。
プール パラメータの 1 つに server-goup があります。それらのいくつかを照会するには、gemfire テンプレートが必要です。
複数のサーバー グループに対して構成可能なプールが見つからなかったので、2 つのプール (異なるサーバー グループを使用) を作成しました。
私は何が欠けていますか?エラーを修正したり、複数のサーバー グループのクライアント リージョンを設定するにはどうすればよいですか?
春のコンテキストは次のとおりです。
ありがとう。
java - Spring Data Gemfire ストアの java.lang.Class フィールド
私のコードには、値自体とそのクラスを含む一般的な「値」POJOがあります。
Spring Data GemFire と Spring Data の「リポジトリ」機能を使用しています (DAO はインターフェイスから自動的に作成されます)。Spring がこの Bean の DAO を作成すると、次のようになりました。
FactoryBean threw exception on object creation; nested exception is java.lang.SecurityException: Can not make a java.lang.Class constructor accessible
:
java.lang.Class
Spring Data を使用して GemFireに保存するにはどうすればよいですか?
更新日:
gemfire - gemfireからSpringアプリケーションコンテキストをブートストラップするには?
データベースに接続してデータを取得するために、春のデータ JPA とデータソースを春の Bean として使用して CacheLoader と CacheWriter を記述しました...これらのローダーとライターをサーバーキャッシュにプラグインする必要があります...どうすれば効果的にそれを行うことができますか.
cache.xml の以下の要素を使用し、gfsh コマンド シェルからこの xml ファイルを参照する必要があると思います。
この文脈では、以下の質問があります。
1. gemfire からスプリング アプリケーション コンテキストをブートストラップする上記のアプローチは、本番環境に推奨されますか?
2.これを達成するための他の選択肢は何ですか?
3. クライアントでクライアント キャッシュを作成する回避策を実行し、これらのキャッシュ ローダーとキャッシュ ライターをプラグインしました。クライアントは Spring アプリケーションであるため、これらは実行されていますが、このアプローチは運用に推奨されますか?
spring-data-gemfire - Spring Data Gemfire の構成の問題
以下のように、アプリケーションで Spring Data Gemfire サンプル構成に従っています。
そして、次のように問題を取得しました: aused by: java.lang.NoSuchMethodError: org.springframework.util.StringUtils.isEmpty(Ljava/lang/Object;)Z at org.springframework.data.gemfire.config.CacheParser.parsePdxDiskStore(CacheParser. java:113) org.springframework.data.gemfire.config.CacheParser.doParse(CacheParser.java:60) で org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser.parseInternal(AbstractSingleBeanDefinitionParser.java:85) で org.springframework org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73) の .beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:59) org.springframework.data.gemfire.config.GemfireNamespaceHandler のorg.springframework.beans.factory.xml の .parse(GemfireNamespaceHandler.java:46)。BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1423) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1413) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java: 184) org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:140) で org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:111) で org.springframework.beans org.springframework.beans.factory.xml の .factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)。XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)