問題タブ [gridgain]

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 に答える
442 参照

java - ClassNotFoundException: ストリーム クラスのチェックサムが一致しません

私のリモート (Linux) ノードとローカル (Windows) ノードはどちらも同じ jdk バージョン 1.7.0_45 と gridgain 6.0.3 を使用し、ピアクラスの読み込みが有効になっています。しかし、私は次のようになります:

ローカル ノード コンソールにログがあります:

コード

ファイル関連のコードは、マスター ノードによってのみ呼び出されます。

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

java - 再帰アルゴリズムを GridGain に変換する

私はグリッドの世界にかなり慣れていないので、GridGain を使用してアルゴリズムにアプローチする方法についてのガイダンスが必要です。アルゴリズムは再帰的な TravellingSalesmanProblem です。

TSP は次のようになります。

GG の Fibonacci の例のように、集約を行う必要があると思います。問題は、ループ内に再帰呼び出しがあるため、GridFuture に何を設定すればよいかわからないことです (できるだけ多くの先物を作成できないと思います)。私が持っている再帰呼び出しは意味がありません)。より多くの例を検索しましたが、アルゴリズムにマップできませんでした。

基本的に、それを GridGain に変換する必要があります...どんな提案でも大歓迎です。

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

caching - GridGain ノードが停止した後、クラスベースのキャッシュ エントリがなくなったのはなぜですか?

コード:

  1. 別の GridGain ノードを開始します。
  2. コードを実行します。次のように出力されます。3-transformed
  3. コードをコメントしputxIfAbsent()ます。
  4. コードを実行します。印刷されると思っていましたが、代わりに3-transformed取得しましたnull

キャッシュ値をString( GridGain 基本操作のビデオのように) または Java 組み込み値に変更すると、コードは機能しますが、独自のカスタム クラスでは機能しません。

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

caching - どのように GridCache.forEach() を同時に実行し、すべてのノードで分割しますか?

コード付き:

3 ノード構成で。GridGain は 1 つのノード (ランダムに見える) を選択し、そのノードでのみ各「処理ルール」を処理します。

私がやりたいのは、forEach並列にすることです。理想的には、3 つのノードと 30 のエントリの場合、各ノードは 10 のエントリを処理する必要があります。キャッシュはpartitioned、各ノードが独自のエントリを持つようになっています。

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

caching - GridGain クラスタ全体の keySet() と size() を取得するには?

GridCache.keySet().primarySize()、および.size()そのノードの情報のみを返します。

これらの情報をクラスター全体で取得するにはどうすればよいですか?

クラスター全体のスキャンは「機能」しますが、必要なのは値ではなくキーまたはカウントだけです。

問題は、インデックス付きフィールドに基づいて検索したい場合に SQL クエリが機能することですが、グリッド キャッシュ エントリ キー自体に基づいて検索することはできません。

機能しますが、エレガントでパフォーマンスにはほど遠い私の回避策は次のとおりです。

これには、キーがフィールドの 1 つと同じである必要があり、パフォーマンス上の理由からフィールドにインデックスを付ける必要があります。

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

spring - GridCacheStore 実装に依存関係 Bean を注入する方法は?

私の設定:

そして、次のように GridGain を開始します。

私のGridCacheStore実装:

次のように GridGain を起動します。

LumenConfigSpring 構成には、DBという名前の Beanが含まれていますmongoDb

ただし、適切に注入されていないNullPointerExceptionため、これはスローされます。dbテスト用に試し@Inject GridGainSpringただけで、GridGainSpringそれ自体も注入されていません。

私も<property name="db" ref="mongoDb"/>GridGain Config XML で設定しようとしましたが、Spring は Bean を見つけることができません。

私の回避策は、public staticフィールド内に配置することですが、それは非常にハックです:ルーメン/屋号/YagoLabelCacheStore.java

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

caching - GridClosure から arg/args (`GridCompute.apply()` によって渡される) にアクセスする方法は?

GridCompute.apply()単一のargまたはを渡すことができますCollection<> argsが、内部にアクセスする方法がわかりませんGridClosureか?