使用场景:
因为项目开始是只和GPS对接获取经纬度数据,通讯模式是Socket长连接,用线程去读取数据,随着时间的推移,又加入了和某种电子扫描通道对接,获取通道的数据,因为启动的线程较多,所以不得不采用SpringBoot的线程池来实现多线程取数据。我是在程序的入口来启动多线程的,所以和一般大家看到的启动方式有些另类,一般都是处理前台的请求采用@Async注解,然后用异步处理,节省时间,提高效率。那么接下来看下我的方式:
没错是在Spring Boot启动的时候开启的,是不是和大家的方式不太一样,不过我自己有点疑问的是,我在项目中配置了SpringBoot的ExecutorService,待到项目启动的时候是采用截图上的配置还是我自己配置的。如果大家清楚,欢迎在下方留言,互相学习一下~O(∩_∩)O