当前位置: 首页 > 知识库问答 >
问题:

如果没有重新驱动策略集,AWS SQS中的失败消息会发生什么?

郭志泽
2023-03-14

我明白,当我希望将失败的邮件移动到DLQ时,我可以使用redrive策略,其中我可以提到重试次数和DLQ名称。

如果我没有设置重新驱动策略,会发生什么?默认重试次数是多少?当重试次数超过阈值时会发生什么情况?

非常感谢您的回复。

共有1个答案

步兴德
2023-03-14

SQS消息只有在成功完成后才能从队列中删除—当消费者获取消息并失败时,消息在一段时间后再次在队列中可见。

最大重试次数取决于您的保留期。

如果要控制此行为,请设置DLQ并将最大重试次数设置为X。

 类似资料:
  • 客服管理员可以在PPConsole的 团队设置-消息分发 设置PPCom的消息分发策略。这会影响PPCom用户在建立和客服的对话时,哪些客服会加入到对话中。 目标客服 目标客服指的是 PPCom 用户请求建立和客服间的对话时,可以加入到这个对话中的客服。 当用户点击PPCom聊天图标或者开始对话输入框时,如果之前没有建立过对话,那么系统就会寻找能为他服务的目标客服,之后建立该用户和目标客服之间的对

  • 客服管理员可以在PPConsole的 团队设置-消息分发 设置PPCom的消息分发策略。这会影响PPCom用户在建立和客服的对话时,哪些客服会加入到对话中。 目标客服 目标客服指的是PPCom用户请求建立和客服间的对话时,可以加入到这个对话中的客服。 当用户点击PPCom聊天图标或者开始对话输入框时,如果之前没有建立过对话,那么系统就会寻找能为他服务的目标客服,之后建立该用户和目标客服之间的对话。

  • 我正在使用带有ActiveMQ的JMS。我在一台服务器上运行ActiveMQ代理,它创建一个队列和一个消息使用者,用于接收来自其他服务器的消息。如果另一个服务器试图向队列发送消息,但由于某种原因失败(比如服务器之间的网络中断),那么我不希望该服务器重试发送消息。只发送一次,如果失败,不要重试。这在ActiveMQ/JMS中可能吗?javax.JMS.session类有3种确认模式(auto_ack

  • 我没有使用php的mail()函数,而是尝试设置PHPMailer,但没有成功。为了调试的目的,我输入了“echo here”,这就是它显示的全部内容。我没有收到任何电子邮件,也没有收到任何已发送或错误消息。我被难住了,在这里研究之后,我可能会改用swift mailer。我真的很想知道我搞砸了什么。 在我的代码中,地址设置为我的电子邮件,用户名和密码设置为我创建的虚拟帐户。

  • 我有一个非常简单的Java web应用程序,其中有2个jsp文件(索引和测试)。部署描述符应该提供一些线索: 这个项目是由Maven-WebApp原型创建的,POM中只有一个依赖项: 我在IntelliJ中有两个运行配置,一个用于Tomcat 7.0,一个用于Glassfish 3.1.2.2 当pom如上时,应用程序可以很好地部署到两个服务器上。但当我移除: 部署在Tomcat中失败,但在Gla

  • 高层体系结构 JMS(生产者/消费者)<---->Artemis(STOMP)<---->Websocket-Broker-Relay-Service<---->STOMP-over-Websocket-client(生产者/消费者)