복붙노트

[SPRING] db에서 cron 표현식을로드하고 Spring에서 다시 스케줄하는 방법은 무엇입니까?

SPRING

db에서 cron 표현식을로드하고 Spring에서 다시 스케줄하는 방법은 무엇입니까?

나는 Spring 스케줄링을 사용하여 응용 프로그램에서 배치를 사용하고 있습니다.

@Scheduled(cron = "${batch.name|0 0 21 * * ?}")
public void restart() { }

값은 속성 파일에서로드되고 @Scheduled 주석 매개 변수의 기본값입니다.

이제 Quartz 라이브러리를 사용하지 않고 데이터베이스에서 cron 값을로드 할 수 있기를 원합니다 (기본 스프링 스케줄러에서만).

누군가가 가능한지 어떻게 알 수 있습니까?

미리 감사드립니다.

해결법

  1. ==============================

    1.다음과 같은 방법으로 해결책을 찾았습니다. Spring @Scheduled 주석

    다음과 같은 방법으로 해결책을 찾았습니다. Spring @Scheduled 주석

    이 : http://tutorials.jenkov.com/java-util-concurrent/scheduledexecutorservice.html

  2. 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