問題タブ [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.

0 投票する
1 に答える
2019 参照

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 がスローされます

0 投票する
1 に答える
1224 参照

java - 値が gemfire キャッシュに入力されていません

以下のように2つのxml構成ファイルがあります

app-context.xml:

テストキャッシュ.xml

そして、 TestCache.javaというテスト クラスがあります。

しかし、実際には何もキャッシュされていないようです。retrieveSomeValues() メソッドへの両方のメソッド呼び出しで、メソッドはキャッシュから値を取得する代わりに実際に実行されています。

上記のテストクラスで何が問題なのかを知ることができますか? @Cacheable を使用して、retriveSomeValues() メソッドの値をキャッシュする方法を教えてください。

0 投票する
1 に答える
398 参照

java - キャッシュにプロパティに存続する時間を追加します

LocalRegion1または上記のように定義されたキャッシュの存続時間を追加するにはどうすればよいですか?24時間ごとにキャッシュを完全に更新し、サーバーから新しいデータを取得したいと思います。サーバーからデータを取得してローカルに保存するローカルキャッシュを使用しています。

0 投票する
1 に答える
229 参照

java - Gemfire 例外処理

Web サービスからのデータをキャッシュしているローカル キャッシュがあります。Web サービスがダウンしている場合、間違いなく例外がスローされます。この例外を処理し、メソッドから以前にキャッシュされた値を返したいと思います。Gemfireには、そのような例外を処理するための例外処理機能がありますか? 注釈ベースのキャッシュを使用しています。

0 投票する
1 に答える
35 参照

c++ - Gemfire は cqEvent からエラーを取得します

私は地域に登録cqListenerしています。onErrorメソッドのパラメーターから実際のエラーが発生した理由を取得するにはどうすればよいconst gemfire::CqEvent& cqEventですか?

CqEventドキュメントを確認しましたが、エラーの可能性を実際に取得できるクラスにメソッドがないようです。

0 投票する
2 に答える
4900 参照

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、新しいキャッシュ リージョンを使用できるようになるはずです。

BeanCreationExceptionSpring の起動時にロケーターへの接続に失敗したために発生した s を取得しています。

しかし、ターゲット環境にデプロイすると、ロケーター プロセスが接続できないため、Gemfire Bean の作成に失敗します。私は何が欠けていますか?

0 投票する
2 に答える
323 参照

gemfire - GemFire クエリのデバッグ

次のリンクはgemfire、いくつかのフラグを設定してクエリ機能をデバッグする方法を示しています。私はこれを試してみましたが、まったくうまくいかないことに本当に困惑しています。リンクはこちら

以下のようにjvm引数として渡しています:

これで何が間違っているのでしょうか?または、私のこの構成をオーバーライドしている他のプロパティが存在する可能性がありますか?

0 投票する
1 に答える
541 参照

java - Gemfire ローカル キャッシュの有効期限

ローカルの Gemfire キャッシングを持つ Web サービスに埋め込まれた JAR があります。私が解決しようとしている問題は、このデータの有効期限です。

各エントリの有効期限を秒単位で設定するカスタム有効期限タイマーを作成し、リスナーを関連付けて afterInvalidate(EntryEvent e) をチェックしました。

これが私の春の地域宣言です

私がやろうとしていることは、セットアップ方法とは少し異なります。私がやろうとしているのは、最初のエントリがその地域に置かれると、その地域での存続時間が欲しいということです。ローカルの gemfire リージョンで Time to Live を実行することは可能ですか?