package com.bx.imclient.task; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.CommandLineRunner; import javax.annotation.PreDestroy; import java.util.concurrent.*; @Slf4j public abstract class AbstractMessageResultTask implements CommandLineRunner { private int threadNum = 8; private ExecutorService executorService = Executors.newFixedThreadPool(threadNum); @Override public void run(String... args) throws Exception { // 初始化定时器 for(int i=0;i