一、首先在Application启动类上添加@EnableAsync开启异步注解;
二、在监听方法上加上@Async注解
@Async
@EventListener(SendEvent.class)
public void InvoiceEstimate(SendEvent event) {
}
三、事件监听的异步已经大功告成,而且异步线程中的各种异常(捕获和未捕获),都不会影响到主线程的正常返回。
一、首先在Application启动类上添加@EnableAsync开启异步注解;
二、在监听方法上加上@Async注解
@Async
@EventListener(SendEvent.class)
public void InvoiceEstimate(SendEvent event) {
}
三、事件监听的异步已经大功告成,而且异步线程中的各种异常(捕获和未捕获),都不会影响到主线程的正常返回。