AWS SQS 消息并发处理
AWS SQS message concurrent processing
我已将 SQS 连接到 lambda(Lambda 1)。 lambda(Lambda 1) 对服务进行 API 次调用。
我必须一次播种 1000 条消息。为此,我在另一个 lambda (Lambda 2) 的帮助下向 SQS 发送了 1000 条消息。我面临的问题是 SQS 触发了 1000 个 lambda,这对我的服务进行了 1000 API 次调用,导致服务不可用。
我能否配置 SQS 频率,例如,在 1 秒内 SQS 应该只处理 10 或 100 条消息?
限制 lambda 函数的允许并发性
简而言之,您可以设置此 lambda 可以有多少个并发执行
文档:https://docs.aws.amazon.com/lambda/latest/dg/invocation-scaling.html
我已将 SQS 连接到 lambda(Lambda 1)。 lambda(Lambda 1) 对服务进行 API 次调用。 我必须一次播种 1000 条消息。为此,我在另一个 lambda (Lambda 2) 的帮助下向 SQS 发送了 1000 条消息。我面临的问题是 SQS 触发了 1000 个 lambda,这对我的服务进行了 1000 API 次调用,导致服务不可用。
我能否配置 SQS 频率,例如,在 1 秒内 SQS 应该只处理 10 或 100 条消息?
限制 lambda 函数的允许并发性
简而言之,您可以设置此 lambda 可以有多少个并发执行文档:https://docs.aws.amazon.com/lambda/latest/dg/invocation-scaling.html