[SPRING] db에서 cron 표현식을로드하고 Spring에서 다시 스케줄하는 방법은 무엇입니까?
SPRINGdb에서 cron 표현식을로드하고 Spring에서 다시 스케줄하는 방법은 무엇입니까?
나는 Spring 스케줄링을 사용하여 응용 프로그램에서 배치를 사용하고 있습니다.
@Scheduled(cron = "${batch.name|0 0 21 * * ?}")
public void restart() { }
값은 속성 파일에서로드되고 @Scheduled 주석 매개 변수의 기본값입니다.
이제 Quartz 라이브러리를 사용하지 않고 데이터베이스에서 cron 값을로드 할 수 있기를 원합니다 (기본 스프링 스케줄러에서만).
누군가가 가능한지 어떻게 알 수 있습니까?
미리 감사드립니다.
해결법
-
==============================
1.다음과 같은 방법으로 해결책을 찾았습니다. Spring @Scheduled 주석
다음과 같은 방법으로 해결책을 찾았습니다. Spring @Scheduled 주석
이 : http://tutorials.jenkov.com/java-util-concurrent/scheduledexecutorservice.html
from https://stackoverflow.com/questions/32066501/how-to-load-a-cron-expression-from-db-and-reschedule-it-with-spring by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Hibernate는 폐 대신 BigInteger를 리턴한다. (0) | 2019.04.17 |
---|---|
[SPRING] Spring RabbitMQ로 새로운 큐를 생성하는 방법? (0) | 2019.04.17 |
[SPRING] Spring 5 Webflux 기능 끝점 - 입력 유효성 검사를 수행하는 방법? (0) | 2019.04.17 |
[SPRING] 어떻게 클래스 내에서 Jpa 저장소를 동적으로 생성합니까? (0) | 2019.04.17 |
[SPRING] @Value 주석과 환경 API의 차이점은 무엇입니까? (0) | 2019.04.17 |