クラス TaskExecutorJobLauncher

java.lang.ObjectSE
org.springframework.batch.core.launch.support.SimpleJobLauncher
org.springframework.batch.core.launch.support.TaskExecutorJobLauncher
実装されたすべてのインターフェース:
JobLauncherorg.springframework.beans.factory.InitializingBean

public class TaskExecutorJobLauncher extends SimpleJobLauncher
TaskExecutor に基づく JobLauncher インターフェースの実装。これは、エグゼキュータセットの型が非常に重要であることを意味します。SyncTaskExecutor が使用される場合、ジョブはランチャーを呼び出した同じスレッド内で処理されます。このクラスのユーザーが、使用される TaskExecutor の実装がタスクを同期的に開始するか非同期的に開始するかを完全に理解できるように注意する必要があります。デフォルト設定では、同期タスク実行プログラムが使用されます。

この Launcher に必要な依存関係は JobRepository だけです。JobRepository は、有効な JobExecution を取得するために使用されます。提供された Job は既存の JobInstance の再起動である可能性があり、それを確実に再作成できるのはリポジトリだけであるため、リポジトリを使用する必要があります。

導入:
1.0
作成者:
Lucas Ward, Dave Syer, Will Schipp, Michael Minella, Mahmoud Ben Hassine
関連事項: