¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.framework.manager; |
| | | |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.stereotype.Component; |
| | | import javax.annotation.PreDestroy; |
| | | |
| | | /** |
| | | * ç¡®ä¿åºç¨éåºæ¶è½å
³éåå°çº¿ç¨ |
| | | * |
| | | * @author ruoyi |
| | | */ |
| | | @Component |
| | | public class ShutdownManager |
| | | { |
| | | private static final Logger logger = LoggerFactory.getLogger("sys-user"); |
| | | |
| | | @PreDestroy |
| | | public void destroy() |
| | | { |
| | | shutdownAsyncManager(); |
| | | } |
| | | |
| | | /** |
| | | * 忢弿¥æ§è¡ä»»å¡ |
| | | */ |
| | | private void shutdownAsyncManager() |
| | | { |
| | | try |
| | | { |
| | | logger.info("====å
³éåå°ä»»å¡ä»»å¡çº¿ç¨æ± ===="); |
| | | AsyncManager.me().shutdown(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | logger.error(e.getMessage(), e); |
| | | } |
| | | } |
| | | } |