私はSpring Batchを使ってSpring Bootを使って開発しています。Springバッチジョブを特定の順序(Spring Boot)で実行する方法は?
私はSpring Bootが提供する最小限の設定で、いくつかのジョブを定義しました(XML構成はまったくありません)。しかし、アプリケーションを実行すると、ジョブは任意の順序で順番に実行されます。
私は@Configuration
注釈付きクラス内のジョブをこのように定義しています、春は残りを行います。
@Bean
public Job requestTickets() {
return jobBuilderFactory.get(Config.JOB_REQUEST_TICKETS)
.start(stepRequestTickets())
.build();
}
はどのようにして、特定の順序でジョブを実行するためのフレームワークを指示することができますか?
編集:この警告はヒントを与えることができますか? (おそらく何もない)
2016-12-29 17:45:33.320 WARN 3528 --- [main] o.s.b.c.c.a.DefaultBatchConfigurer: No datasource was provided...using a Map based JobRepository
複数のステップまたは複数のジョブで1つのジョブがありますか?あなたの仕事は1つだけです。あなたは、**雇用**と言うときに**ステップ**を意味しますか? 'stepRequestTickets()'のコードを表示します。 –
私は複数の仕事をしています。私は一定の順序でジョブを順番に実行したいが、ジョブを注文する方法は見つけられない。これは、私がどのようにジョブを定義するかの単なるスニペットです。 –