amazon-web-services - 如何在我的 lambda 上设置 sqs 的重试次数?
问题描述
我部署了 SQS fifo 队列和一个 lambda 函数,使用源映射从消息队列中触发 lambda。我检查了一些有关重试失败消息的配置。但我找不到确切的retry count
配置。
有一个消息保留期(默认 4 天)和可见性超时。我能想到的就是用这两个配置来控制重试时间。
另一种解决方案是使用死信队列并配置maxReceiveCount
。这意味着如果一条消息重试了maxReceiveCount
多次,它将被删除并放入 DLQ。它是否正确?
我的两个解决方案是否有效或者是否有更好的配置方法?
解决方案
您提到的第二种解决方案是推荐的解决方案。
第一个解决方案也可以通过设置(可见性超时=消息保留期/所需的重试尝试)来工作
推荐阅读
- ruby-on-rails - 通过最相同的has_man查找记录
- optaplanner - 使用 OptaPlanner 通过取货和交货解决多个订单
- java - itext5:非英语连字符不起作用
- azure - 为什么我会收到错误“禁止”。使用服务主体执行 Add-AzKeyVaultManagedStorageAccount 时?
- python - vscode 不出现海龟图形窗口
- python - Pyspark可为空的uuid类型uuid,但表达式的类型是字符变化
- javascript - 函数 - 显示与执行 console.log
- ubuntu - 当我包含 cs50 库时使用 make 编译时出现问题?
- javascript - JavaScript:如何检查数组中的元素是否是正确的长度
- encoding - Sybase 导出文件的编码