是否需要在springboot中实现异步功能调用?

时间:2019-07-09 19:16:50

标签: asynchronous threadpool executorservice completable-future scheduledexecutorservice

我需要在其他代码完成时触发某些代码的执行。因此,有一个执行任务1的API,我想在任务2完成后执行它。因此API调用应触发任务2。

任务2中发生的事情->它将从数据库中获取一些记录,并为每个记录创建请求,并调用另一个应用程序的post API。

我了解了spring-boot中的ThreadPoolExecutor服务和Async方法。我可以使用它,以便在task1完成时触发我的task2。但是我不确定结果如何?如何获得每个请求的结果?由于我只是在最后形成请求并将其发布到其他应用程序API

问题->现在,我尝试使用for记录的每个循环并调用了API,但是如果第一条记录发生异常,我的代码将终止,并且我无法继续其余的API调用记录。

期望->要将请求发布到第三方的API并在成功响应后,我必须将数据库中某一列的值修改为“完成”。

在这里建议使用哪种技术?

0 个答案:

没有答案