用户工具

站点工具


spring:event

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
spring:event [2018/07/22 17:35]
admin
spring:event [2018/07/22 17:46] (当前版本)
admin
行 54: 行 54:
 } }
 </​code>​ </​code>​
- +  * 监听器异步执行 
 +<​code>​ 
 +@Configuration 
 +@EnableAsync 
 +public class ListenerAsyncConfiguration implements AsyncConfigurer { 
 +    //​配置线程池,异步执行监听器 
 +    public Executor getAsyncExecutor() { 
 +        ThreadPoolTaskExecutor taskExecutor = new ThreadPoolTaskExecutor();​ 
 +        taskExecutor.setCorePoolSize(5);​ 
 +        taskExecutor.setMaxPoolSize(10);​ 
 +        taskExecutor.setQueueCapacity(25);​ 
 +        taskExecutor.initialize();​ 
 +        return taskExecutor;​ 
 +    } 
 +    public AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler() { 
 +        return null; 
 +    } 
 +
 +    //​监听器使用注解@Async 
 +    @Async 
 +    public void onApplicationEvent(CostomizedEvent event) { 
 + CustomizedObj customizedObj = (CustomizedObj)event.getSource();​ 
 +    } 
 +</​code>​
  
spring/event.txt · 最后更改: 2018/07/22 17:46 由 admin