@Scheduled 어노테이션으로 10초마다 실행하는 스케쥴은 아래와 같이 쉽게 만들 수 있다.
@Scheduled(fixedDelay = 10000) public void scheduleTask() {
여기서 10000 값을 환경변수로 적용하려고 하면 fixedDelay는 final long 타입이여야 등록 가능한데, 환경변수로 가져오는 값은 final로 처리 할 수가 없다.
그럴때는 아래처럼 fixedDelayString을 사용하면 된다.
@Scheduled(fixedDelayString = "${myscheduler.period}") public void scheduleTask() {
댓글 없음:
댓글 쓰기