繁体   English   中英

Amazon SQS - 如何验证队列是否为死信队列?

[英]Amazon SQS - How to validate if a queue is a dead-letter queue?

据我所知,没有办法验证一个队列是否应该是另一个源队列的死信队列。 例如,如果我有一个名为“my-queue”的队列,其中有一个名为“dlq-for-my-queue”的死信队列。 我想通过 API 验证“dlq-for-my-queue”是否配置为“my-queue”的 dlq。

我问这个是因为我想创建一个为我的所有队列配置死信队列的自动化,但如果我这样做,它会为我的死信队列创建死信队列......我不想这样做发生。

你有什么建议我该怎么做吗?

您可以在相关队列上使用ListDeadLetterSourceQueues ( API / Python SDK )。 如果它返回一个队列,则队列重新驱动将给定队列列为其死信队列。 例如,这可以通过 cli 使用以下命令完成:

aws sqs list-dead-letter-source-queues --queue-url https://sqs.eu-west-1.amazonaws.com/<yourDeadLetterQueueURL>

这应该返回将其列为死信队列的队列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM