发生错误时,是否有任何方法(功能)保存SQS数据?

时间:2019-02-20 04:39:39

标签: amazon-web-services amazon-sqs

假定在读取SQS数据的过程中出现问题,并使用SQS的数据再次执行处理。

在这种情况下,是否有任何功能可以保存SQS的数据?

作为一个示例:

  1. 在使用+ fargate处理期间发生错误
  2. 保存SQS数据
  3. 操作员确认了疏散数据和异常内容。判断有可能重发
  4. 使用保存的数据再次执行处理

1 个答案:

答案 0 :(得分:2)

您可能会发现Amazon SQS会自动为您完成此操作。

一般流程是:

  • 消息已放入Amazon SQS队列
  • 工作者从队列中检索消息
  • 从队列中检索到消息后,它会保留在队列中,但标记为“ 不可见
  • 工作人员处理完消息后,会从队列中删除消息
  • 但是,如果未在指定的时间段内删除该消息,则该消息将自动重新出现在队列中,准备由其他工作人员处理
  • 如果这种情况发生超过指定的次数,则可以将邮件移到死信队列中,以进行进一步的调查和处理

因此,如果在处理SQS消息期间发生错误,它将在以后自动显示以再次处理。

请参阅:Amazon SQS Visibility Timeout