从容过客

文章
6
资源
0
加入时间
2年10月21天

SpringBoot利用AOP机制来实现日志管理,并用线程池来实现多线程日志记录的插入

5.定义一个线程池,将插入日志操作交由其他线程去做:设置一个定时器,每将十秒将操作日志记录在一个队列中,再通过LogPersistenceServiceImpl业务类实现插入操作,线程池对队列的操作可能会并发,我用synchronized关键字修饰在方法上来保证对Queue DATA_QUEUE队列的操作原子性。6.同样, 线程池定义如下:定义了核心线程数,最大线程数,空闲线程存活时间,并且采用ThreadPoolTaskExecutor();