我们AWSLambdaAsync.invoke()
用于在 AWS 中运行 Lambda。连接是否一直保持到执行完成?
提前致谢 (-:
我们AWSLambdaAsync.invoke()
用于在 AWS 中运行 Lambda。连接是否一直保持到执行完成?
提前致谢 (-:
这完全取决于InvokeRequest
您传递给该invoke()
方法的对象的参数。如果您传递一个InvocationType
of,RequestResponse
那么连接将保持对 AWS API 服务的开放,直到从 Lambda 函数返回响应。如果您在启动 Lambda 函数执行后立即传递一个,AWS API 服务将返回一条成功消息并且您的连接将关闭InvocationType
。Event
请注意,AWS SDK for Java 在底层使用 HTTP 连接池,因此从这个意义上说,与 AWS API 的 HTTP 连接实际上可以保持打开状态,但您的 Lambda 调用请求的请求/响应生命周期已经完成。