From 567e3003494f2a1ea56591299fc46575b7cb3965 Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 월, 27 12월 2021 19:36:01 +0900
Subject: [PATCH] 스케줄러 on/off 기능

---
 src/main/java/kr/wisestone/owl/scheduler/Scheduler.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/src/main/java/kr/wisestone/owl/scheduler/Scheduler.java b/src/main/java/kr/wisestone/owl/scheduler/Scheduler.java
index c4e0163..7a3417e 100644
--- a/src/main/java/kr/wisestone/owl/scheduler/Scheduler.java
+++ b/src/main/java/kr/wisestone/owl/scheduler/Scheduler.java
@@ -6,6 +6,7 @@
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.scheduling.annotation.Async;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
@@ -38,9 +39,15 @@
     @Autowired
     private WebSocketService webSocketService;
 
+    @Value("${use.scheduler}")
+    private boolean bUseScheduler;
+
     //  OWL ITS 愿��젴�옄�뱾�뿉寃� �쉶�썝 媛��엯 �젙蹂대�� �쟾�떖�븳�떎.
     @Scheduled(cron = "0 0 17 * * *")
     public void sendOwlManager() {
+        if (!bUseScheduler) {
+            return;
+        }
         //  OWL ITS 愿��젴�옄�뱾�뿉寃� �쉶�썝 媛��엯 �젙蹂대�� �쟾�떖�븳�떎.
         this.userService.sendUserJoinStatisticsEmail();
 
@@ -67,6 +74,9 @@
     //  �씠�뒋�� �뿰寃곕릺吏� �븡�� 泥⑤��뙆�씪 �궘�젣 - �씠�뒋 �깮�꽦, �닔�젙�뿉�꽌 �뿉�뵒�듃 李쎌뿉 泥⑤��뻽�떎媛� ���옣�븯吏� �븡�� �뙆�씪�뱾... �깉踰� 1�떆 30遺꾩뿉 �떎�뻾
     @Scheduled(cron = "0 30 01 * * *")
     public void deleteAttachedFileNotIdAndReservationIssue() {
+        if (!bUseScheduler) {
+            return;
+        }
         //  �씠�뒋�� �뿰寃곕릺吏� �븡�� 泥⑤��뙆�씪 �궘�젣
         this.attachedFileService.deleteAttachedFileNotId();
         //  �씠�뒋 �삁�빟 諛쒖깮�븳 �빆紐⑹쓣 李얠븘 �씠�뒋瑜� �떎�떆 �깮�꽦 �긽�깭濡� 蹂�寃쏀븳�떎.
@@ -85,6 +95,9 @@
     //  �씠硫붿씪 �삁�빟 諛쒖넚 - �궗�슜�옄媛� �꽕�젙�븳 �븣由� �떆媛꾩뿉 �떆�뒪�뀥�뿉�꽌 �씪�뼱�궃 �씠踰ㅽ듃瑜� �씠硫붿씪濡� 諛쒖넚�븳�떎. - 留ㅼ떆媛� 30遺꾩뿉 �떎�뻾
     @Scheduled(cron = "0 0/30 * * * *")
     public void smartEmailSystem() {
+        if (!bUseScheduler) {
+            return;
+        }
         //  �삁�빟�맂 �씠硫붿씪 諛쒖넚
         this.systemEmailService.reservationSendEmail();
     }
@@ -92,6 +105,9 @@
     //  �씠硫붿씪 �떎�떆媛� 諛쒖넚 - 1遺꾨쭏�떎 �떎�뻾
     @Scheduled(cron = "0 * * * * *")
     public void realTimeEmailSystem() {
+        if (!bUseScheduler) {
+            return;
+        }
         //  �떎�떆媛� �씠硫붿씪 諛쒖넚
         this.systemEmailService.realTimeSendEmail();
     }

--
Gitblit v1.8.0