[C#.NET] 設定 MSMQ 的優先等級 (MessagePriority)

[C#.NET] 設定 MSMQ 的優先等級 (MessagePriority)

MSMQ 預設是先進先出,當你需要變更 Dequeue 順序,可以利用 MessagePriority 來處理

在實作時,碰到了一些雷,在此記錄一下:

使用時 Queue 必須是非交易式

image

 

image

 

 

發送訊息時指定優先等級

image

 

接收時則指定 MessageReadPropertyFilter.Priority=true

image

 

 

因為 Priority 改變了 MSMQ 的接收順序

image

 

 

範例下載:

https://dotblogsamples.codeplex.com/SourceControl/latest#Sample.MSMQ.Priority/

 

發送順序

image

 

接收順序

image


文章出自:http://www.dotblogs.com.tw/yc421206/archive/2014/09/22/146665.aspx

 

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo