Azure 存储帐户中毒队列何时创建?

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

我们有 Terraform 来部署我们的 Azure 存储帐户和关联的存储帐户队列。

当我在 Azure 门户中查看已部署的基础结构时,我注意到还有关联的“queuename-poison”队列。

我知道毒队列的功能,但不知道它们是如何创建的,因为我们没有显式的 Terraform 来创建它们。

我们还从头开始拆除并重建了我们的基础设施,它们会在这个过程完成后出现。

有谁知道它们是什么/为什么似乎是自动创建的?

terraform azure-storage message-queue
1个回答
0
投票

创建 Azure 存储帐户中毒队列的原因

一般来说,无论我们在工作时使用什么自动化工具,例如 Azure Functions 或 Azure 服务总线队列 Azure 存储队列,都可以自动创建关联的有害队列。这是微软处理的。

在您的 host.json 设置中 maxDequeueCount 表示在将消息移动到有害队列之前尝试处理消息的次数。

enter image description here

如果存在重试限制,则表示使用所提及的扩展名自动创建的有害队列的数量。

正如您在案例中提到的,您使用了 terraform,该工具不是造成此队列的原因,而是在存储队列或相关服务上启用死信功能时由 Azure 平台造成的。

不幸的是,我们无法停止在任何自动化工具中创建或直接控制它,因为它是 Azure 系统级设计的一部分。

参考:

https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-queue?tabs=isolated-process%2Cextensionv5%2Cextensionv3&pivots=programming-language-csharp#host-json

未因 Azure 队列触发功能失败而创建 Azure 毒队列 - Stack Overflow,由 Harshita Singh

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