質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Spring Batch

Spring Batchは、バッチ処理向けに定義されたオープンソースのフレームワーク。エンタープライズシステムで避けて通れないバッチ処理を可能にします。設定ファイルに別定義することで効率よく開発することがで可能です。

Q&A

0回答

3591閲覧

springbatch 複数あるjobを指定して実行したい

yuu0802

総合スコア8

Spring Batch

Spring Batchは、バッチ処理向けに定義されたオープンソースのフレームワーク。エンタープライズシステムで避けて通れないバッチ処理を可能にします。設定ファイルに別定義することで効率よく開発することがで可能です。

0グッド

0クリップ

投稿2020/06/29 03:04

やりたいこと

  • BatchConfigJobを複数定義している。

下記のBatchConfigの定義に記載されてるjob1のみ実行されるようにしたい

  • 環境eclipseでの実行方法を知りたい
  • jarファイルの場合は、java -Dspring.batch.job.names=job1 -jar sample.jarで実行することを想定している(検証未)

やったこと

Javaアプリケーションの実行の引数欄に-Dspring.batch.job.names=job1を設定し、実行したが、すべてのjob1,job2がすべて実行された

#BatchConfigの定義

java

1@Configuration 2@EnableBatchProcessing 3public class BatchConfig { 4 5 @Autowired 6 private JobBuilderFactory jobBuilderFactory; 7 8 @Autowired 9 private StepBuilderFactory stepBuilderFactory; 10 11 @Autowired 12 private Task1 task1; 13 14 @Autowired 15 private Task2 task2; 16 17 @Bean 18 public Step step1() { 19 return stepBuilderFactory.get("step1").tasklet(task1).build(); 20 } 21 22 @Bean 23 public Step step2() { 24 return stepBuilderFactory.get("step2").tasklet(task2).build(); 25 } 26 27 @Bean 28 public Job job1(Step step1, Step step2) throws Exception { 29 // step1 -> step2の順に実行される。 30 return jobBuilderFactory 31 .get("job1") 32 .incrementer(new RunIdIncrementer()) 33 .start(step1) 34 .next(step2) 35 .build(); 36 } 37 @Bean 38 public Job job2(Step step1) throws Exception { 39 // step1 のみ実行される。 40 return jobBuilderFactory 41 .get("job2") 42 .incrementer(new RunIdIncrementer()) 43 .start(step1) 44 .build(); 45 } 46 47}

#フレームワーク

  • SpringBatch

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問