发生错误时,有什么方法(功能)可以保存SQS的数据吗?
Are there any ways (functions) to save the data of SQS when happen an error?
假设是在读取SQS的数据过程中出现问题,使用SQS的数据重新进行处理
这样的话,有没有保存SQS数据的功能?
举个例子:
- 使用 + fargate 进行处理时发生错误
- 保存SQS的数据
- 操作员确认疏散数据和异常内容。判断可以重传
- 使用保存的数据再次执行处理
您可能会发现 Amazon SQS 会自动为您执行此操作。
大体流程是:
- 消息被放入 Amazon SQS 队列
- 工作人员从队列
中检索消息
- 一旦从队列中检索到消息,它就会保留在队列中但被标记为“不可见”
- 工作程序处理完消息后,它从队列
中删除消息
- 但是,如果消息在指定的时间段内没有被删除,消息将自动重新出现在队列中,准备由另一个工作人员处理
- 如果这种情况发生的次数超过指定次数,可以将消息移至死信队列以供进一步调查和处理
因此,如果在处理SQS消息的过程中发生错误,它会自动出现在稍后重新处理。
假设是在读取SQS的数据过程中出现问题,使用SQS的数据重新进行处理
这样的话,有没有保存SQS数据的功能?
举个例子:
- 使用 + fargate 进行处理时发生错误
- 保存SQS的数据
- 操作员确认疏散数据和异常内容。判断可以重传
- 使用保存的数据再次执行处理
您可能会发现 Amazon SQS 会自动为您执行此操作。
大体流程是:
- 消息被放入 Amazon SQS 队列
- 工作人员从队列 中检索消息
- 一旦从队列中检索到消息,它就会保留在队列中但被标记为“不可见”
- 工作程序处理完消息后,它从队列 中删除消息
- 但是,如果消息在指定的时间段内没有被删除,消息将自动重新出现在队列中,准备由另一个工作人员处理
- 如果这种情况发生的次数超过指定次数,可以将消息移至死信队列以供进一步调查和处理
因此,如果在处理SQS消息的过程中发生错误,它会自动出现在稍后重新处理。