◐ Shell
clean mode source ↗

Fix 多个实例导致多个守护线程的问题,修改成单例+定时任务线程池处理 by helloworldByChinese · Pull Request #2663 · binarywang/WxJava

有看到定时任务线程池,麻烦提供一个shutdown线程池关闭方法,否则优雅关闭都会受到影响。
感觉可以放到各模块的shutDownExecutorService方法中,与路由线程池一并结束。


也可以不用增加shutdown方法,将线程设置为daemon线程也行,这样比较简单点:

 private static final ScheduledThreadPoolExecutor SCHEDULED_THREAD_POOL_EXECUTOR = new ScheduledThreadPoolExecutor(1,
    new ThreadFactoryBuilder().setNameFormat("wxMessage-memory-pool-%d").setDaemon(true).build(), new ThreadPoolExecutor.AbortPolicy());