我需要在其他代码完成时触发某些代码的执行。因此,有一个执行任务1的API,我想在任务2完成后执行它。因此API调用应触发任务2。
任务2中发生的事情->它将从数据库中获取一些记录,并为每个记录创建请求,并调用另一个应用程序的post API。
我了解了spring-boot中的ThreadPoolExecutor服务和Async方法。我可以使用它,以便在task1完成时触发我的task2。但是我不确定结果如何?如何获得每个请求的结果?由于我只是在最后形成请求并将其发布到其他应用程序API
问题->现在,我尝试使用for记录的每个循环并调用了API,但是如果第一条记录发生异常,我的代码将终止,并且我无法继续其余的API调用记录。
期望->要将请求发布到第三方的API并在成功响应后,我必须将数据库中某一列的值修改为“完成”。
在这里建议使用哪种技术?