2

我们AWSLambdaAsync.invoke()用于在 AWS 中运行 Lambda。连接是否一直保持到执行完成?

提前致谢 (-:

4

1 回答 1

3

这完全取决于InvokeRequest您传递给该invoke()方法的对象的参数。如果您传递一个InvocationTypeof,RequestResponse那么连接将保持对 AWS API 服务的开放,直到从 Lambda 函数返回响应。如果您在启动 Lambda 函数执行后立即传递一个,AWS API 服务将返回一条成功消息并且您的连接将关闭InvocationTypeEvent


请注意,AWS SDK for Java 在底层使用 HTTP 连接池,因此从这个意义上说,与 AWS API 的 HTTP 连接实际上可以保持打开状态,但您的 Lambda 调用请求的请求/响应生命周期已经完成。

于 2020-03-01T14:26:53.560 回答