問題タブ [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 投票する
2 に答える
1762 参照

spring - Spring Boot と Spring Data GemFire を使用して GemFire を接続する

Spring Data GemFire と Spring Boot を使用して、既存の GemFire ロケーターに接続しようとしています。

以下は私のキャッシュ構成です

このコードを実行しようとすると、次の例外が発生します

私のPOMは

主なアプリケーションは次のとおりです。 @SpringBootApplication public class ContinousQueryClientApplication {

}

何が原因で、どうすれば解決できますか。

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

java - リージョンからのデータのクエリ中にSpring Data Gemfireリポジトリ機能を使用する際の問題

サードパーティのライブラリを使用して、外部の gemfire キャッシュ クラスターからデータを取得します。また、独自の gemfire キャッシュ クラスターにも接続します。クライアント キャッシュを使用してクラスターに接続し、サード パーティ ライブラリには、独自のアプリケーション コンテキストで定義された独自のクライアント キャッシュがあります。

サードパーティのライブラリは、「Spring Data Gemfire リポジトリ」機能を使用していませんが、私たちは使用しています。アプリケーションコンテキストがロードされる順序に応じて、「Spring data gemfire repository」機能を使用してキャッシュを照会しているときに問題に直面しています。コンテキストが最初にロードされた場合はすべてが機能し、サードパーティが最初にロードされた場合はクエリ呼び出しが失敗しますが、保存は正常に機能します。

デバッグで見つかったのは後者のケースで、クエリサービスで参照されているデフォルトプールはサードパーティのクラスターを指しているため、リージョンがありません。

企業の制約により、アプリケーション コンテキストがロードされる順序を制御することはできません。使用されているデフォルト プールをカスタマイズして、サード パーティのアプリ コンテキストが読み込まれた場合でもデフォルト プールをオーバーライドして、他のロケーター プールではなくロケーター プールを指すようにする方法はありますか?

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

gemfire - Gemfire は要素の Time To Live を提供しますか?

のようにEHCache、要素がキャッシュにとどまる最大時間を設定できます。タイムアウト後、要素は自動的に削除/削除されます。

私は の初心者なのでGemfire、この機能が で利用できるかどうか専門家に教えてもらえますGemfireか?

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

gemfire - Gemfire HTTP セッション マネージャーの EntryIdleTimeout は同じエラーではありません

WebShpere アプリケーションに HTTP セッション管理を Peer to Peer モデルとしてデプロイしました。cache-peer.xml ファイルを使用して、デフォルトのセッション タイムアウトをリセットしようとしています。ただし、以下のエラーメッセージが表示されます。

キャッシュピア.xml

何か案が?デフォルト設定が見つかりませんでした。

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

java - GemfireXD - String(VARCHAR) 配列の PreparedStatement setArray が機能しない

次のようJDBCなコードがあり、gemfireXD を として使用していDBます。

入力のリストに対するプロシージャの実行を並列化しようとしています。プロシージャにパラメーターとして渡すリストのサイズは固定されておらず、以下のコードでクエリを実行した後に決定されます。このリストはサイズが大きすぎる場合があります。

コード:

エラー: コードの実行中に以下のランタイム エラーが発生しました。

実装されていない機能: createArrayOf(String, Object[])

質問:

gemfireXD のドキュメントには、setArray メソッドを使用してリストを渡して Data Aware プロシージャを実行できることが記載されています。しかし、実際の API に取り組んでいるとき、setAaary() メソッドはリストではなく配列オブジェクトを想定しています。

GemfireXD のドキュメントでは、 setArray() メソッドをサポートするドキュメント (1.4.0) で、このようなプロシージャ コールの例を示しています。ドキュメントからの直接的な例は次のとおりです。

// GemFire XD データ対応プロシージャの呼び出し。

CallableStatement callableStmt = connection.prepareCall("{CALL order_credit_check() ON TABLE Orders WHERE customerID IN (?)}"); callableStmt.setArray(1, <-顧客 ID のリスト->);

prepareStatement.setArray を呼び出して、クエリでパラメータを設定するにはどうすればよいですか?

望ましい結果を達成するための他の実装アプローチを提案してください。

0 投票する
5 に答える
333 参照

gemfire - クライアントから Gemfire/Geode クラスタ サイズを知る方法

クライアントからの Gemfire/Geode クラスター サイズ (DS 内のメンバー数) を知りたいです。これを知る最も簡単な方法は何ですか。関数サービスを使用してこれを取得できますが、より簡単な解決策を探しています。