簡體   English   中英

事務隊列的優先級(msmq)

[英]Priority with transaction queues (msmq)

我需要支持優先級,而我的msmq是跨國的。 我目前正在使用WCF發送和接收消息。 我剛剛發現,msmq的當前實現(版本4)不支持此功能。 不過,我需要支持這一點。

我不想基於優先級有多個隊列,因為最后,不同的隊列沒有連接。 另外,它的凌亂。

我想知道是否有什么辦法可以更好地解決這個問題?

將非事務隊列放在事務隊列前面怎么辦? 消息將優先發送到非事務隊列,並在處理后將它們發送到事務隊列以進行實際處理...

嗯,就像您說的那樣,因為事務保證了消息按發送順序傳遞,所以您不能對它們進行優先級排序。

我能想到的唯一方法是為同一服務內的高/低優先級消息創建一個新的服務協定和端點(不好),或者托管兩個服務實例,一個用於高優先級,一個用於低優先級。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM