- Azure for Architects
- Ritesh Modi
- 175字
- 2021-07-08 09:33:38
Priority queue
There is often a need when messages with higher importance should be given priority in processing compared to general messages with lower priority. This pattern is important for applications that provide different service level agreements (SLA) to consumers, which provide services based on different plans and subscriptions.
Queues follow first-in, first-out patterns. Messages are processed in sequence. However, with the help of this pattern, it is possible to fast-track processing of certain messages due to their higher priority. There are multiple ways to implement it. If the queue provides the capability of assigning priority and based on priority re-order messages, then even a single queue is enough to implement this pattern.
However, if the queue does not have the capability to re-order messages, then separate queues can be created for different priorities and each queue can have separate consumers associated with it.

In fact, this pattern can reuse competing consumer patterns if needed to fast-track processing of messages from each queue using multiple consumers.
- Pandas Cookbook
- Windows系統管理與服務配置
- 時空數據建模及其應用
- Hands-On Nuxt.js Web Development
- Java 從入門到項目實踐(超值版)
- Android Game Programming by Example
- R語言實戰(第2版)
- Node.js實戰:分布式系統中的后端服務開發
- Python數據預處理技術與實踐
- Android應用開發攻略
- Practical Responsive Typography
- 零基礎C語言學習筆記
- Java與Android移動應用開發:技術、方法與實踐
- Learning Java Lambdas
- 流程讓管理更高效:流程管理全套方案制作、設計與優化