문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
java:quartz [2023/09/13 17:02] kwon37xi |
java:quartz [2023/11/06 14:47] (현재) kwon37xi [Quartz] |
||
|---|---|---|---|
| 줄 2: | 줄 2: | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| - | * [[http://examples.javacodegeeks.com/ | + | * [[springframework: |
| + | * [[java: | ||
| + | |||
| + | ===== 튜토리얼 ===== | ||
| + | |||
| + | * [[https://www.baeldung.com/ | ||
| * [[https:// | * [[https:// | ||
| 줄 8: | 줄 13: | ||
| * 여러 서버에서 quartz 로 job scheduling 을 할 경우 클러스터 모드 구성이 가능하다. | * 여러 서버에서 quartz 로 job scheduling 을 할 경우 클러스터 모드 구성이 가능하다. | ||
| * 이때는 클러스터링을 위해 DB(JDBC)나 Redis 같은 저장소가 필요하다. | * 이때는 클러스터링을 위해 DB(JDBC)나 Redis 같은 저장소가 필요하다. | ||
| + | |||
| + | ==== clutster / redis ==== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ===== Job List ===== | ||
| + | * [[https:// | ||
| + | |||
| + | ===== 수동 실행 manual trigger ===== | ||
| + | * https:// | ||
| + | |||
| + | <code java> | ||
| + | // Create a new Job | ||
| + | JobKey jobKey = JobKey.jobKey(" | ||
| + | JobDetail job = JobBuilder.newJob(MyJob.class).withIdentity(jobKey).storeDurably().build(); | ||
| + | |||
| + | // Register this job to the scheduler | ||
| + | scheduler.addJob(job, | ||
| + | |||
| + | // Immediately fire the Job MyJob.class | ||
| + | scheduler.triggerJob(jobKey); | ||
| + | </ | ||
| + | |||
| + | ===== 참조 ===== | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| - | * https:// | + | * [[https:// |
| + | * [[https:// | ||
| + | * [[https:// | ||