【发布时间】:2021-04-25 02:58:56
【问题描述】:
我想了解消费者消息处理尝试可以间隔多长时间的限制。例如,假设我有以下 AWS 资源
- SQS 队列(名为“SQSQueueName1”)w/redrive 配置为向 SQSQueueName1DLQ 发送死信消息
- SQS 队列 DLQ(名为“SQSQueueName1DLQ”)
- Lambda 函数(名为“LambdaName1”)
如果 SQSQueueName1 具有将 MaxRecieveCount 设置为 10 的重新驱动策略,那么在这种情况下,消费者处理此消息的尝试间隔多长时间?我对消费者尝试之间的持续时间有任何控制吗?例如,我可以将它们分开,以便在 10 小时内进行尝试吗?或者这个控制完全不存在,以至于所有控制都被委托给 lambda 轮询器和 sqs 之间的协商(使用可见性超时 + 重新驱动)?
再次,我的目标是看看在技术上是否可以将调用之间的时间量控制在设定的时间量内,比如 10 小时。 24 小时。
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-sqs