Spring batch no.1

Spring/Batch 2016. 8. 24. 13:42

1. Spring batch job을 실행 할 Scheduler 를 작성한다.



package com.batch.scheduler;


import java.util.Date;


import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

import org.springframework.batch.core.JobParameters;

import org.springframework.batch.core.JobParametersBuilder;

import org.springframework.scheduling.annotation.Scheduled;

import org.springframework.stereotype.Component;



@Component

public class SearchScheduler {


private static final Logger logger = LoggerFactory.getLogger(SearchScheduler .class);

// cron format : 초 분 시 일 월 요일

@Scheduled(cron="0 0 01 * * *")

// @Scheduled(cron="0 49 15 * * *")

// millisecond - 1000 : 1초

// @Scheduled(initialDelay=6000, fixedDelay=60000)

public void runBatch() throws Exception {

System.out.println("SearchScheduler run Batch():::::::::::::::::::::::::::::: ");

JobParameters jobParameters = new JobParametersBuilder()

.addDate("todayDate", new Date(System.currentTimeMillis()))

.toJobParameters();

logger.debug("## todayDate : {}", jobParameters.getDate("todayDate"));

this.runJob("melonSearchJob", jobParameters);

}

}



'Spring > Batch' 카테고리의 다른 글

Spring batch no.6  (0) 2016.08.24
Spring batch no.5  (0) 2016.08.24
Spring batch no.4  (0) 2016.08.24
Spring batch no.3  (0) 2016.08.24
Spring batch no.2  (0) 2016.08.24
Posted by 선우아범
,