इसके साथ प्रयास करें:
@Scheduled(cron = "0 1 1 * * ?")
नीचे आप स्प्रिंग फोरम से उदाहरण पैटर्न पा सकते हैं:
* "0 0 * * * *" = the top of every hour of every day.
* "*/10 * * * * *" = every ten seconds.
* "0 0 8-10 * * *" = 8, 9 and 10 o'clock of every day.
* "0 0 8,10 * * *" = 8 and 10 o'clock of every day.
* "0 0/30 8-10 * * *" = 8:00, 8:30, 9:00, 9:30 and 10 o'clock every day.
* "0 0 9-17 * * MON-FRI" = on the hour nine-to-five weekdays
* "0 0 0 25 12 ?" = every Christmas Day at midnight
क्रोन अभिव्यक्ति को छह क्षेत्रों द्वारा दर्शाया गया है:
second, minute, hour, day of month, month, day(s) of week
(*)
किसी भी मैच का मतलब है
*/X
का अर्थ है "हर एक्स"
?
("कोई विशिष्ट मूल्य नहीं") - उपयोगी है जब आपको दो क्षेत्रों में से किसी एक में कुछ निर्दिष्ट करने की आवश्यकता होती है जिसमें चरित्र की अनुमति होती है, लेकिन दूसरे की नहीं। उदाहरण के लिए, यदि मैं चाहता हूं कि महीने के किसी विशेष दिन (10 वें दिन) को मेरा ट्रिगर जल जाए, लेकिन मुझे परवाह नहीं है कि सप्ताह का कौन सा दिन होता है, मैं दिन में "10" रखूंगा- महीने के क्षेत्र और "?" सप्ताह के क्षेत्र में दिन।
पुनश्च: इसे काम करने के लिए, अपने एप्लिकेशन संदर्भ में इसे सक्षम करने के लिए याद रखें: https://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/scheduling/#scheduling- एनोटेशन समर्थन