疯狂的狮子Li
2023-01-13 0fc796b90d3f44b81ef30285edb897223df439f7
ruoyi-framework/src/main/java/com/ruoyi/framework/manager/ShutdownManager.java
@@ -1,12 +1,12 @@
package com.ruoyi.framework.manager;
import com.ruoyi.common.utils.Threads;
import jakarta.annotation.PreDestroy;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;
import javax.annotation.PreDestroy;
import java.util.concurrent.ScheduledExecutorService;
/**
@@ -18,24 +18,24 @@
@Component
public class ShutdownManager {
   @Autowired
   @Qualifier("scheduledExecutorService")
   private ScheduledExecutorService scheduledExecutorService;
    @Autowired
    @Qualifier("scheduledExecutorService")
    private ScheduledExecutorService scheduledExecutorService;
   @PreDestroy
   public void destroy() {
      shutdownAsyncManager();
   }
    @PreDestroy
    public void destroy() {
        shutdownAsyncManager();
    }
   /**
    * 停止异步执行任务
    */
   private void shutdownAsyncManager() {
      try {
         log.info("====关闭后台任务任务线程池====");
         Threads.shutdownAndAwaitTermination(scheduledExecutorService);
      } catch (Exception e) {
         log.error(e.getMessage(), e);
      }
   }
    /**
     * 停止异步执行任务
     */
    private void shutdownAsyncManager() {
        try {
            log.info("====关闭后台任务任务线程池====");
            Threads.shutdownAndAwaitTermination(scheduledExecutorService);
        } catch (Exception e) {
            log.error(e.getMessage(), e);
        }
    }
}