15.4. 사용법
구성 요소는 다음 예제와 같이 지정된 시간에 이벤트를 트리거하는 데 사용할 수 있습니다.
from("cron:tab?schedule=0/1+*+*+*+*+?") .setBody().constant("event") .log("${body}");
from("cron:tab?schedule=0/1+*+*+*+*+?")
.setBody().constant("event")
.log("${body}");
일정 표현식 0/3+10 + + + +?
는 0/3 10 * * *
로 작성할 수 있습니다.
schedule 표현식의 일부는 순서대로 을 의미합니다.
- 초 (선택 사항)
- 분
- hours
- 달의 날
- month
- 주의일
- 년 (선택 사항)
스케줄 표현식은 5~7 부분으로 구성될 수 있습니다. 표현식이 6 부분으로 구성되면 첫 번째 항목은 "초" 부분(연도가 누락된 것으로 간주됨)입니다.
schedule 표현식의 다른 유효한 예는 다음과 같습니다.
-
0/2 * * * ?
(2분마다 이벤트 5개) -
0 0/2 * * * MON-FRI 2030
(2030년 2분마다 이벤트 총 7개)
또한 경로는 XML DSL을 사용하여 작성할 수 있습니다.