Amazon SQS如何控制重试次数

fgu*_*len 6 worker amazon-sqs amazon-web-services amazon-elastic-beanstalk

我正在配置beanstalk工作者环境来处理周期性任务

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

如何配置号码或重试?

我知道解释什么地方隐藏在背后ErrorVisibilityTimeout,InactivityTimeout,Dead Letter Queues...但这些概念还没有在我的脑海低效增长的绿色.

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

Mar*_*k B 8

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

更新,添加屏幕截图

该字段在beanstalk环境管理员中找到Configuration > Worker Configuration > Advanced Options:

在此输入图像描述

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

在此输入图像描述

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