Amazon SQS如何控制重试次数

时间:2017-02-09 17:18:17

标签: amazon-web-services amazon-sqs worker elastic-beanstalk

我正在配置beanstalk worker environment to deal with periodic tasks

当请求的URL没有响应状态为200时,Elastic Beanstalk会将该任务再次放入队列中。

如何配置号码或重试?

我知道解释隐藏在ErrorVisibilityTimeoutInactivityTimeoutDead Letter Queues背后的某个地方......但是这些概念在我低效的思想中仍然没有变绿。

例如,我只想配置最大重试次数0 ,因此尝试但不重试。

1 个答案:

答案 0 :(得分:6)

启用死信队列,并将DLQ最大接收值设置为1.这意味着只能在将消息发送到死信队列之前一次接收(而不是删除)消息。

更新,添加屏幕截图

此字段位于beanstalk环境管理员Configuration > Worker Configuration > Advanced Options

enter image description here

或者进入Queue Actions > Configure Queue的SQS队列管理员:

enter image description here

在一个地方更改值会将更改传播到另一个地方。