0

我正在为应用程序开发 Web API。我遇到了一种情况,用户将向我的 API 发送一些数据。处理完数据后,我必须将一些数据转发给其他 API。

但我不想专注于从第二个 API 到我调用的地方的响应。

调用第二个 API 后,我想将我的响应发送给用户,而无需等待第二个 API 响应。谁能告诉我如何处理这种情况?

我的 API 是用 JAVA spring boot REST 编写的,第二个调用的 API 是在 PYTHON 中。

4

1 回答 1

1

@Async将使其在单独的线程中执行,即调用者不会等待被调用方法的完成。

限制

  • 它必须仅应用于公共方法
  • 自调用——从同一个类中调用异步方法——不起作用

示例: Spring Doc示例 1示例 2

于 2019-03-18T06:20:00.943 回答