現象
環境に複数の処理ステーションを用意しているが、タスクが、それぞれの処理ステーションに均等に分散して処理されません。
例:
- ファイルが9バッチでインポートされます。
- 処理サーバーモニタの表示では、タスクが以下のように分散されます。
-
処理ステーションA:1バッチ
-
処理ステーションB:1バッチ
-
処理ステーションC:6バッチ
-
処理ステーションD:1バッチ
-
原因
FlexiCaptureの処理サーバーは、空いてる処理ステーションのコア(スレッド)を見つけて、このコア(スレッド)にタスクを割り充てます。この動作は自動的に行われます。
上記の例において、処理ステーションCに6バッチを割り充てるのは処理ステーションCに空いてる処理ステーションのコア(スレッド)があり、処理サーバーは空いてるコア(スレッド)を見つけて、他の処理ステーションの空きをチェックしなかったという事を意味します。
解決
本記事で記載されている動作は仕様通りとなります。