הערות תזמון האביב

מאמר זה הוא חלק מסדרה: • הערות ליבת אביב

• הערות רשת אביבית

• הערות על מגפי האביב

• הערות על תזמון האביב (המאמר הנוכחי) • הערות על נתוני האביב

• הערות שעועית אביבית

1. סקירה כללית

כאשר אין די בביצוע של הברגה אחת, אנו יכולים להשתמש בהערות מה- org.springframework.scheduling.annotation חֲבִילָה.

במדריך מהיר זה, אנו הולכים לחקור את ההערות בנושא תזמון האביב.

2. @EnableAsync

עם הערה זו, אנו יכולים לאפשר פונקציונליות אסינכרונית באביב.

אנחנו חייבים להשתמש בזה עם @תְצוּרָה:

@Configuration @EnableAsync מחלקה VehicleFactoryConfig {}

כעת, כשהפעלנו שיחות אסינכרוניות, נוכל להשתמש בהן @ Async להגדיר את השיטות התומכות בו.

3. @EnableScheduling

עם הערה זו, אנו יכולים לאפשר תזמון ביישום.

עלינו להשתמש בו גם יחד עם @תְצוּרָה:

@Configuration @EnableScheduling class VehicleFactoryConfig {}

כתוצאה מכך, כעת אנו יכולים להריץ שיטות מעת לעת עם מתוזמן.

4. @ Async

אנחנו יכולים להגדיר שיטות שאנחנו רוצים לבצע על חוט אחרמכאן, הפעל אותם באופן אסינכרוני.

כדי להשיג זאת, אנו יכולים להוסיף הערה לשיטה באמצעות @ Async:

@Async בטל repairCar () {// ...}

אם אנו מיישמים את ההערה הזו בכיתה, אז כל השיטות ייקראו בצורה אסינכרונית.

שים לב, שעלינו לאפשר את השיחות האסינכרוניות כדי שהביאור הזה יעבוד, עם @EnableAsync או תצורת XML.

מידע נוסף אודות @ Async ניתן למצוא במאמר זה.

5. מתוזמן

אם אנחנו צריכים שיטה כדי לבצע מעת לעתאנו יכולים להשתמש בהערה זו:

@Schedched (fixedRate = 10000) checkVehicle ריק () {// ...}

אנו יכולים להשתמש בה כדי לבצע שיטה ב- מרווחים קבועיםאו שאנחנו יכולים לכוונן את זה איתו ביטויים דמויי כתר.

מתוזמן ממנף את תכונת ההערות החוזרות על Java 8, מה שאומר שנוכל לסמן איתה שיטה מספר פעמים:

@Scheduled (fixedRate = 10000) @Schedched (cron = "0 * * * * MON-FRI") checkVehicle () {// ...}

שים לב, שהשיטה ביאור עם מתוזמן צריך שיהיה לו בָּטֵל סוג החזרה.

יתר על כן, עלינו לאפשר תזמון של הערה זו לעבודה למשל @EnableScheduling או תצורת XML.

למידע נוסף אודות תזמון קרא מאמר זה.

6. @ לוחות זמנים

אנו יכולים להשתמש בהערה זו כדי לציין מספר רב מתוזמן כללים:

@Schedules ({@Scheduled (fixedRate = 10000), @Schedched (cron = "0 * * * * MON-FRI")}) void checkVehicle () {// ...}

שים לב שמאז Java 8 נוכל להשיג את אותו הדבר באמצעות תכונת ההערות החוזרת כמתואר לעיל.

7. מסקנה

במאמר זה ראינו סקירה של ההערות הנפוצות ביותר בנושא תזמון האביב.

כרגיל, הדוגמאות זמינות ב- GitHub.

הַבָּא » הערות על נתוני אביב « הערות על מגפי האביב הקודמות

$config[zx-auto] not found$config[zx-overlay] not found