2017-04-21 8 views
0

これまでGigaSpacesを使用していましたが、Igniteを同様の方法で使用できるかどうかを知りたいと思います。具体的には、1組のプロセスがオブジェクトをメモリ内のデータグリッドに書き込み、別のセットがそれらのオブジェクトを読み取り、処理を行い、結果をグリッドに書き戻すマスターワーカーパターンを実装する必要があります。私が必要とする重要なGigaSpaces/JavaSpacesの機能の1つはリースです。スペースにオブジェクトを書き込んだ後、一定の時間内にオブジェクトが取得されない場合は、自動的に期限が切れるはずです。何らかの通知が必要です。IgniteのJavaSpacesのようなパターン

Apache Igniteはこのユースケースに適していますか?

+0

あなたはそれで遊んで、私たちに知らせてどうでしょうか? –

+0

JavaSpaces APIをサポートしていないと思います。あなたが私の質問に答える気がしなければ、しないでください。 – Sean

+0

サイトをどのように動かしているのか、ここでどのような質問が話題になっているのかを見て、それに応じて質問を編集してください(http://stackoverflow.com/tour)。 –

答えて

2

以前はGigaSpacesを使っていました。あなたが探しているものは、おそらくIgniteの "連続クエリ"です。これは、特定の述語Iのフィルタを作成することを可能にする。グリッドに書き込まれている新しいオブジェクトのフィールドをチェックしています。フィルタが評価されると、必要なロジックを実行し、結果や変更をグリッドに書き戻すリスナをトリガします。これらのクエリを必要な数だけ作成してチェーンを作成することができます。 gigaspacesの「通知コンテナ」と同様です。また、スレッドプールを個別に制御することもできます。

マスタワーカーパターンでは、クライアントIgniteノードをデータおよびサーバノードに書き込んで、データを格納して処理するように設定できます。前述のように、データ変更のためのリモートリスナーとして他のクライアントノードを使用することもできます。

は、これらのリンクをチェックしてください: https://apacheignite.readme.io/docs/continuous-queries https://apacheignite.readme.io/docs/clients-vs-servers

0

以前はGigaSpacesで作業しました。あなたが探しているものは、おそらくIgniteの "連続クエリ"です。これは、特定の述語Iのフィルタを作成することを可能にする。グリッドに書き込まれている新しいオブジェクトのフィールドをチェックしています。フィルタが評価されると、必要なロジックを実行し、結果や変更をグリッドに書き戻すリスナをトリガします。これらのクエリを必要な数だけ作成してチェーンを作成することができます。 gigaspacesの「通知コンテナ」と同様です。また、スレッドプールを個別に制御することもできます。

マスタワーカーパターンでは、クライアントIgniteノードをデータおよびサーバノードに書き込んで、データを格納して処理するように設定できます。前述のように、データ変更のためのリモートリスナーとして他のクライアントノードを使用することもできます。

関連する問題