如何以编程方式触发“Start DLQ Redrive”

问题描述 投票:0回答:2

在我的应用程序中,我们使用aws SDK和Nodejs,我有一个源队列和DLQ队列,我需要以编程方式触发“Start DLQ Redrive”,通过控制台它非常简单,但是我们如何以编程方式触发这个,我无法找到这方面的文档或代码示例,任何人都可以帮我找到与之相关的代码示例或文档

node.js amazon-web-services aws-sdk amazon-sqs dlq
2个回答
1
投票

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


0
投票

AWS 在今年 6 月推出了 DLQ redrive SDK 和 CLI 支持,因此您可以通过编程方式触发它。

© www.soinside.com 2019 - 2024. All rights reserved.