在我的应用程序中,我们使用aws SDK和Nodejs,我有一个源队列和DLQ队列,我需要以编程方式触发“Start DLQ Redrive”,通过控制台它非常简单,但是我们如何以编程方式触发这个,我无法找到这方面的文档或代码示例,任何人都可以帮我找到与之相关的代码示例或文档
DLQ Redrive 是一项仅在 AWS 控制台中可用的功能,目前在 CLI 中尚未提供。
您可以使用
replay-aws-dlq
(https://github.com/garryyao/replay-aws-dlq) 或 sqsmover
(https://github.com/mercury2269/sqsmover) 等工具进行 DLQ 重放)。
您可以像这样使用
replace-aws-dlq
:
npx replay-aws-dlq https://sqs.eu-west-3.amazonaws.com/ACCOUNT_ID/DLQ_SQS_QUEUE_ID https://sqs.eu-west-3.amazonaws.com/ACCOUNT_ID/ORIGIN_SQS_QUEUE_ID
。
AWS 在今年 6 月推出了 DLQ redrive SDK 和 CLI 支持,因此您可以通过编程方式触发它。