【发布时间】:2015-04-21 23:25:35
【问题描述】:
有没有人想过为 Azure 存储队列实施策略,允许以任意顺序(除了先进先出)使消息出队。例如,有些人可能对 LIFO 感兴趣,有些人可能希望将“重要”消息排在不太重要的消息之前,等等。
就个人而言,我有兴趣实施一种策略,该策略允许多租户系统中的消息出队,以确保与特定租户相关的大量消息不会导致其他租户的消息延迟。
我也对其他可能实施了类似策略的排队系统感兴趣。 是否有其他排队系统允许这种方式
【问题讨论】:
-
您终于找到适合这种情况的解决方案了吗?我在共享环境中也有同样的需求。
-
我从未找到让我完全满意的解决方案。我想出的最好的方法是创建任意数量的队列,例如 4 个,并将每个租户分配给这些队列之一。在一个租户产生大量消息的情况下,只有 1/4 的租户会受到影响。这显然不是一个完美的解决方案,但如果你只有一个队列,总比让所有租户都受到影响要好。