gpt4 book ai didi

Azure 队列消息优先级

转载 作者:行者123 更新时间:2023-12-04 07:38:35 25 4
gpt4 key购买 nike

我在 Azure 存储中有一个队列,例如名为“消息”。每 1 小时,一些服务就会向该队列推送一些应该更新数据的消息。但是,在某些情况下,我也会从另一个地方推送到此队列消息,并且我希望立即处理此消息,并且我无法设置此消息的优先级。

这个问题的最佳解决方案是什么?我可以使用两个不同的队列(“消息”和“消息优先级”)还是一个不好的方法?

最佳答案

正确的方法是使用多个队列 - 一个“正常优先级”和一个“高优先级”队列。我们实现的是单个辅助角色中的多个队列读取器线程 - 每个线程首先检查高优先级队列,如果其为空,则查看普通队列。这样,高优先级消息将由第一个可用线程处理(几乎立即),并且无论消息来自何处,都会运行相同的代码。它还避免了读者必须不断地在单个队列中查找以及因为消息很少而不得不后退的情况。

关于Azure 队列消息优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21219217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com