package com.jcdm.framework.manager; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; import javax.annotation.PreDestroy; /** * ç¡®ä¿åº”用退出时能关é—åŽå°çº¿ç¨‹ * * @author jc */ @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); } } }