Spring framework์์ quartz scheduler๋ฅผ ์ฌ์ฉํ๊ณ ๊ณต๋ถํ๊ธฐ ์ํด ๋ง๋ project์ ๋๋ค.
-
Job
- ์ค์ job์ ์คํ ์ํค๋ ํด๋์ค๋ก์จ job detail์ ํด๋น job type์ ์๋ ค์ฃผ์ด ์คํํ๋ค.(์ค์ง์ ๊ตฌํ์ฒด)
- ๊ตฌํ์ Job class๋ฅผ ์์๋ฐ์ executeํจ์๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉํ์ฌ ์ฌ์ฉ
-
Job Detail
- Job์ ์ง์ scheduler์ ์ ๋ฌํ๋๊ฒ์ด ์๋ job detail์ ์ฌ์ฉํ์ฌ scheduler๊ฐ job์ ์คํ์ํจ๋ค.
-
Trigger
- Job์ด ์ค์ ์คํ์ํค๊ธฐ ์ํ task์ ๊ฐ๋ ์ด๋ผ๋ฉด trigger๋ ์ค์ผ์ฅด๋ฌ๊ฐ ์๋ํ๋ ๋ฉ์นด๋์ฆ์ ๋ํ ์ค๋ช
- ๋ณธ ์์ ํ๋ก์ ํธ์์๋ Cron trigger(cron expression ์ฌ์ฉํ์ฌ ์๋)๊ณผ simple trigger(๋จ์ํ ms๊ฐ ์ค์ ํ์ฌ ์๋) 2๊ฐ์ง๋ก ๋๋์ด ๊ตฌํ
-
Scheduler
- Job scheduler