2017-01-27 5 views
0

ドメインモードでWildflyで動作するはずのJSR 352 BatchJobを実装しようとしています。別のマシンに2つのノードがあります。ワイルドフライのJSR 352 JobRepositoryは、ドメインモードでスケーラブルなバッチ処理ですか?

JobOperatorインターフェイスを介して各ノードで同じJdbc JobRepositoryを使用することは安全ですか、または競合が発生する可能性がありますか?

私はジョブが一度に一度しか実行できず、ノードで並列しないことを保証したいと思います。

答えて

2

短いアンサーは、はいです。同じjdbc JobRepositoryを使用することは安全です。

ジョブの実行はアプリケーションによって開始されます。したがって、ジョブが一度に1回だけ実行されるかどうかは、アプリケーションがジョブを開始する方法によって異なります。以前のジョブ実行がまだ実行されている間にアプリケーションがこのジョブを開始し続けると、ある要求は他のノードに負荷分散され、そのノードで新しいジョブの実行が開始されます。

+0

ありがとう、チェン – Thomas

関連する問題