我们正在使用 AWSLambdaAsync.invoke()
在 AWS 中运行 Lambda。
连接是否会一直保持到执行完成为止?
提前致谢(-:
最佳答案
这完全取决于您传递给 invoke()
方法的 InvokeRequest
对象的参数。如果您传递 RequestResponse
的 InitationType
,则连接将保持对 AWS API 服务的打开状态,直到从 Lambda 函数返回响应。如果您传递 Event
的 InitationType
,那么一旦 Lambda 函数执行开始,AWS API 服务就会返回一条成功消息,并且您的连接将关闭。
请注意,AWS SDK for Java 在底层使用 HTTP 连接池,因此从这个意义上说,与 AWS API 的 HTTP 连接实际上可以保持打开状态,但 Lambda 调用请求的请求/响应生命周期将会完成。
关于aws-lambda - 使用 Java SDK 与 AWS 的连接需要多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60474597/