問題タブ [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.
java - Gemfire の設定の問題
以下のように、gemfire をセットアップするための xml 構成ファイルがあります。
この構成ファイルを読み込もうとすると、以下の例外が表示されます..
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) 原因: org.springframework.beans.factory.BeanCreationException: 名前 'region1' の Bean の作成中にエラーが発生しました: Bean への参照を解決できません ' Bean プロパティ 'cache' の設定中の gemfireCache'; ネストされた例外は org.springframework.beans.factory.NoSuchBeanDefinitionException: 'gemfireCache' という名前の Bean が org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) で org.springframework.beans.factory で定義されていませんorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory の .support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)。
org.springframework.beans.factory.NoSuchBeanDefinitionException: org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:529) の org.springframework.beans.factory.support で「gemfireCache」という名前の Bean が定義されていません。 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:277) の AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1095) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java: 193) org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322) ... 41 もっと見る
からid属性を削除すると
そしてただ与える
それは正常に動作します。id 属性を指定すると、t がスローされます
java - 値が gemfire キャッシュに入力されていません
以下のように2つのxml構成ファイルがあります
app-context.xml:
テストキャッシュ.xml
そして、 TestCache.javaというテスト クラスがあります。
しかし、実際には何もキャッシュされていないようです。retrieveSomeValues() メソッドへの両方のメソッド呼び出しで、メソッドはキャッシュから値を取得する代わりに実際に実行されています。
上記のテストクラスで何が問題なのかを知ることができますか? @Cacheable を使用して、retriveSomeValues() メソッドの値をキャッシュする方法を教えてください。
java - キャッシュにプロパティに存続する時間を追加します
LocalRegion1または上記のように定義されたキャッシュの存続時間を追加するにはどうすればよいですか?24時間ごとにキャッシュを完全に更新し、サーバーから新しいデータを取得したいと思います。サーバーからデータを取得してローカルに保存するローカルキャッシュを使用しています。
java - Gemfire 例外処理
Web サービスからのデータをキャッシュしているローカル キャッシュがあります。Web サービスがダウンしている場合、間違いなく例外がスローされます。この例外を処理し、メソッドから以前にキャッシュされた値を返したいと思います。Gemfireには、そのような例外を処理するための例外処理機能がありますか? 注釈ベースのキャッシュを使用しています。
c++ - Gemfire は cqEvent からエラーを取得します
私は地域に登録cqListener
しています。onError
メソッドのパラメーターから実際のエラーが発生した理由を取得するにはどうすればよいconst gemfire::CqEvent& cqEvent
ですか?
CqEvent
ドキュメントを確認しましたが、エラーの可能性を実際に取得できるクラスにメソッドがないようです。
java - Spring Data Gemfire 構成はロケーターに接続しませんか?
ターゲットの展開環境で既に実行されている Gemfire ロケーターとキャッシュサーバー プロセスがあるとします。ターゲット デプロイメント環境は、クライアント/サーバー トポロジを使用します。
Gemfire キャッシュを使用したい Spring 3.1 MVC アプリケーションがあります。Spring Data Gemfire 1.2.2 および Gemfire 6.6.1 を使用しています
だから私は私のspring.xml
外部 JAR 依存関係がすべて Maven などで正しく定義されていると仮定します。また、上記のプロパティ値を定義するプロパティ ファイルが読み込まれているとします。プロパティは、locators
すでに開始されている Gemfire ロケーターの IP とポートを使用するように定義されています。
MVC アプリケーションで Bean に@Cacheable
. これらの構成により、アプリケーション サーバーでロケーターが起動され、Gemfire グリッドに接続され、Gemfire キャッシュ サーバーに追加myCacheRegion
されcacheManager
、新しいキャッシュ リージョンを使用できるようになるはずです。
BeanCreationException
Spring の起動時にロケーターへの接続に失敗したために発生した s を取得しています。
しかし、ターゲット環境にデプロイすると、ロケーター プロセスが接続できないため、Gemfire Bean の作成に失敗します。私は何が欠けていますか?
gemfire - GemFire クエリのデバッグ
次のリンクはgemfire
、いくつかのフラグを設定してクエリ機能をデバッグする方法を示しています。私はこれを試してみましたが、まったくうまくいかないことに本当に困惑しています。リンクはこちら
以下のようにjvm引数として渡しています:
これで何が間違っているのでしょうか?または、私のこの構成をオーバーライドしている他のプロパティが存在する可能性がありますか?
java - Gemfire ローカル キャッシュの有効期限
ローカルの Gemfire キャッシングを持つ Web サービスに埋め込まれた JAR があります。私が解決しようとしている問題は、このデータの有効期限です。
各エントリの有効期限を秒単位で設定するカスタム有効期限タイマーを作成し、リスナーを関連付けて afterInvalidate(EntryEvent e) をチェックしました。
これが私の春の地域宣言です
私がやろうとしていることは、セットアップ方法とは少し異なります。私がやろうとしているのは、最初のエントリがその地域に置かれると、その地域での存続時間が欲しいということです。ローカルの gemfire リージョンで Time to Live を実行することは可能ですか?