发布于: Jul 6, 2023

6 月 8 日,Amazon Simple Queue Service (SQS) 宣布了支持通过 AWS SDK 或命令行界面 (CLI) 执行死信队列 (DLQ) 重新驱动。今天,SQS 宣布在 AWS GovCloud(美国西部和美国东部)区域支持通过 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 商业区域(包括 AWS GovCloud(美国))推出。