Advertisement

springboot AOP日志记录(线程池配置)

阅读量:

采用线程池进行异步处理的核心目标在于,尽可能减少对主线程资源的占用,从而借助异步线程完成切面日志的相关操作。

1.配置多线程执行器

复制代码
 @Configuration

    
 @EnableAsync
    
 public class ExecutorConfig {
    
  
    
     @Bean
    
     public Executor asyncServiceExecutor() {
    
     ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
    
     //配置核心线程数
    
     executor.setCorePoolSize(5);
    
     //配置最大线程数
    
     executor.setMaxPoolSize(10);
    
     //配置队列大小
    
     executor.setQueueCapacity(400);
    
     //配置线程池中的线程的名称前缀
    
     executor.setThreadNamePrefix("thread-");
    
     // rejection-policy:当pool已经达到max siz

全部评论 (0)

还没有任何评论哟~