Spring Batch의 getJobParameters()의 동작법
Spring Batch 코드를 만들 때, 보통 아래와 같은 코드를 이용해서 jobParameter를 전달받습니다.
1 2 |
String maxCountParams = chunkContext.getStepContext().getStepExecution() .getJobParameters().getString("maxCount"); |
물론 배치를 실행할 때, argument를 주게 되겠죠.
1 |
classpath:jobs/dormant/sendmail/batch-job.xml maxCount=1 |
그런데 말입니다… maxCount=1 숫자입니다. 그렇다면, 아래와 같은 코드도 가능하지 않을까요?
1 |
long maxCountParams = chunkContext.getStepContext().getStepExecution().getJobParameters().getLong("maxCount"); |
실제로 JobParameters는 getLong(), getString(), getDate(), getDouble() 메소드를 지원합니다.… 더 보기 »Spring Batch의 getJobParameters()의 동작법