我在這種情況下有兩個隊列。 「錯誤」和「MyQueue」。在MSMQ中查找舊郵件
消息被轉儲到MyQueue並從那裏處理。如果它們失敗,它們將被移至錯誤隊列。 管理員可能會將消息移回MyQueue中再次處理。
我的任務是如果掃描/窺視兩個隊列來查找並計算已經循環了一個多小時的所有消息。
似乎
message.SentTime
message.ArrivedTime
都是無用的,因爲它們各自的消息進入隊列時間更新。
解決的方法是在郵件正文中放置一個時間戳,然而這會要求我打開所有郵件以確定郵件是否「舊」。
有沒有更好的選擇?
感謝您輸入和解釋消息如何移動。看起來像沒有辦法完成我的使命,沒有自己做一些家務 – Rasmus 2011-01-27 20:30:39