JAVA异步线程

 

说明: 利用java的异步线程,可以在执行比较复杂的业务时候,减少调用者的等待时间。真正的业务通过线程完成。

思路:例如一个上传excel订单的操作。excel里有订单项,客户端在上传的时候,服务端只需要保存上传的excel,就可以先返回给客户端一个处理中的状态。服务端在收到excel之后,解析文件,逐行循环,得到订单编号,然后去调用业务接口获取详细的订单信息,此时可以保存必要的处理状态。之后将订单明细交给异步线程去执行。根据执行成功或者失败,可以设置重复执行或者推送相应的消息来终结订单明细任务。达到批量处理的效果。这样既可以快速响应客户端,又可以保证业务的顺利进行。

 

posted @ 2021-04-15 11:22  reno2020  阅读(527)  评论(0编辑  收藏  举报