aws-lambda - 使用 Java SDK 与 AWS 的连接需要多长时间?

标签 aws-lambda aws-java-sdk aws-java-sdk-2.x

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

提前致谢(-:

最佳答案

这完全取决于您传递给 invoke() 方法的 InvokeRequest 对象的参数。如果您传递 RequestResponseInitationType,则连接将保持对 AWS API 服务的打开状态,直到从 Lambda 函数返回响应。如果您传递 EventInitationType,那么一旦 Lambda 函数执行开始,AWS API 服务就会返回一条成功消息,并且您的连接将关闭。


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

关于aws-lambda - 使用 Java SDK 与 AWS 的连接需要多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60474597/

相关文章:

java - 用于创建 Lambda 的 AWS Java SDK 版本

java - 无法初始化类 com.amazonaws.partitions.PartitionsLoader

aws-lambda - 如何在 AWS Lambda 中验证客户端证书

java - 使用 Java sdk 删除 AWS SQS 消息

node.js - FFMPEG 在 AWS lambda 函数中不起作用

amazon-s3 - 使用 AWS SDK V2 删除对象?

java - AWS API 与 Cloudwatch 集成返回空白数据点

amazon-web-services - 具有乐观锁定和批量写入操作的 AWS DynamoDb

amazon-web-services - 使用 SAM 时,AWS sam build 和 sam package 有什么区别?

javascript - POST 请求不识别 header