发布于: Jun 8, 2023

今天,Amazon Simple Queue Service (SQS) 宣布支持通过 AWS SDK 或命令行界面 (CLI) 执行死信队列重新驱动功能。死信队列重新驱动是一项增强功能,旨在改善 Amazon SQS 客户的死信队列管理体验。现在,客户可以使用 AWS SDK 或 CLI 将消息从死信队列中移出,从而以编程方式大规模管理未使用消息的生命周期。 

越来越多的客户使用具有事件驱动架构的分布式系统来提高其应用程序的效率、可扩展性和可靠性。有时,分布式系统中会出现错误,例如使用者无法成功使用队列中的消息。如果出现这种错误,Amazon SQS 会将未使用的消息移至死信队列(如果已配置)。这样一来,客户可以检查未成功使用的消息并调试应用程序故障而不会丢失任何消息。要以编程方式自动执行死信队列消息重新驱动工作流,客户现在可以使用以下操作: 

1) StartMessageMoveTask,用于从死信队列启动新的消息移动任务;
2) CancelMessageMoveTask,用于取消消息移动任务;
3) ListMessageMoveTasks,用于获取指定源队列的最近 10 个消息移动任务。

开始使用通过 AWS SDK 和 CLI 执行死信队列重新驱动功能很简单。有关如何使用 AWS SDK 和/或 CLI 以编程方式自动执行死信队列重新驱动的更多信息,请参阅 SQS 文档。 

通过 AWS SDK 和 CLI 执行死信队列重新驱动功能已在提供 Amazon SQS 的所有 AWS 商业区域推出。