TsbDeliveryTask.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.style24.batch.biz.task;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.scheduling.annotation.Async;
  4. import org.springframework.stereotype.Component;
  5. import com.style24.batch.biz.job.delivery.TsbDailyDeliveryZoneJob;
  6. import lombok.extern.slf4j.Slf4j;
  7. /**
  8. * 배송 Task
  9. * @author moon
  10. * @since 2020. 12. 08
  11. */
  12. @Component
  13. @Slf4j
  14. public class TsbDeliveryTask {
  15. @Autowired
  16. private TsbDailyDeliveryZoneJob dailyDeliveryZoneJob;
  17. /**
  18. * 초 분 시 일 월 주(년)
  19. * 0 0 12 * * ?" : 아무 요일, 매월, 매일 12:00:00
  20. * 0 15 10 ? * *" : 모든 요일, 매월, 아무 날이나 10:15:00
  21. * 0 15 10 * * ?" : 아무 요일, 매월, 매일 10:15:00
  22. * 0 15 10 * * ? *" : 모든 연도, 아무 요일, 매월, 매일 10:15
  23. * 0 15 10 * * ? : 2005" 2005년 아무 요일이나 매월, 매일 10:15
  24. * 0 * 14 * * ?" : 아무 요일, 매월, 매일, 14시 매분 0초
  25. * 0 0/5 14 * * ?" : 아무 요일, 매월, 매일, 14시 매 5분마다 0초
  26. * 0 0/5 14,18 * * ?" : 아무 요일, 매월, 매일, 14시, 18시 매 5분마다 0초
  27. * 0 0-5 14 * * ?" : 아무 요일, 매월, 매일, 14:00 부터 매 14:05까지 매 분 0초
  28. * 0 10,44 14 ? 3 WED" : 3월의 매 주 수요일, 아무 날짜나 14:10:00, 14:44:00
  29. * 0 15 10 ? * MON-FRI" : 월~금, 매월, 아무 날이나 10:15:00
  30. * 0 15 10 15 * ?" : 아무 요일, 매월 15일 10:15:00
  31. * 0 15 10 L * ?" : 아무 요일, 매월 마지막 날 10:15:00
  32. * 0 15 10 ? * 6L" : 매월 마지막 금요일 아무 날이나 10:15:00
  33. * 0 15 10 ? * 6L 2002-2005" : 2002년부터 2005년까지 매월 마지막 금요일 아무 날이나 10:15:00
  34. * 0 15 10 ? * 6#3" : 매월 3번째 금요일 아무 날이나 10:15:00
  35. *
  36. * @throws Exception
  37. */
  38. /**
  39. * 총알배송 권역정보 : 일배치 오전 11시
  40. *
  41. * @throws Exception
  42. */
  43. //@Scheduled(cron = "${cron.delivery.tsbDailyDeliveryZoneJob}")
  44. //@Scheduled(fixedDelay = 3500000)
  45. @Async
  46. public void tsbDailyDeliveryZoneJob() throws Exception {
  47. dailyDeliveryZoneJob.run("cron.delivery.daily.deliveryZone");
  48. }
  49. }