天蓝色存储队列中的最大出队数

Posted

技术标签:

【中文标题】天蓝色存储队列中的最大出队数【英文标题】:Max dequeue count in azure storage queue 【发布时间】:2021-10-21 15:45:55 【问题描述】:
    Azure 存储队列消息可以出列的最大次数是多少?

在 MSDN 上找不到任何关于此的文档。

    我们的假设是否正确,即消息仅在发生异常且不基于出队计数时才被移动到毒队列?

注意:我们正在处理来自 Windows 服务的消息。

【问题讨论】:

【参考方案1】:

Azure 存储队列消息的最大次数是多少 出队了?

消息从 Azure 存储队列中出列的次数没有限制。

我们的假设是否正确,即消息被移动到毒队列 仅当发生异常且不基于出队计数时 ?

没有。该消息将继续保留在队列中,直到您决定将该消息移动到某个其他队列(您指定为有害队列)或删除该消息。

如果您正在寻找这种功能,我建议您研究一下 Azure 服务总线。它具有 max delivery count 的概念,即消息可以出队的次数和 deadletter subqueue 如果消息的出队计数超过最大传递计数,则消息可以移动到该位置。

【讨论】:

以上是关于天蓝色存储队列中的最大出队数的主要内容,如果未能解决你的问题,请参考以下文章

数据结构(C语言版)严蔚敏->队列的顺序存储(循环队列)和链式存储

理想的正方形 单调队列优化DP

模板 - 数据结构 - 单调队列/单调栈

在 Linux 中控制信号量队列中的出队顺序

队列

线程:PyQt 因“出队时队列中的未知请求”而崩溃