2017-01-31 13 views
0

クラスタベースのエグゼキュータサービスを使用しようとしています。Apache Ignite - エクゼキュータのプールサイズ

//クラスタ対応のExecutorサービスを取得します。 ExecutorService exec = ignite.executorService();

エグゼキュータ・サービス・プール内のスレッド数を設定する方法はありますか?

希望すれば、ジョブはラウンドロビン方式でクラスタ内の各ノードで実行されます。分散エグゼサービスへ

おかげ

答えて

1

ジョブの提出者は、公共のスレッドプールで実行されています。そのサイズはIgniteConfiguration.publicThreadPoolSize設定プロパティで設定できます。サイズはノードごとに指定されることに注意してください。

+0

このexecutorサービスを介してサブミットされたジョブは、同じノードで実行されているか、どのノードで実行されていますか? – user1578872

+0

任意のノードでは、デフォルトでラウンドロビン方式で処理されます。これは実際にはCompute Gridに基づいているので、あらゆる負荷分散/フェイルオーバー/ etc。ここでも同様に適用されます。詳細はこのページを参照してください:https://apacheignite.readme.io/docs/compute-grid –