我有留在隊列中的消息,我正在尋找一種以編程方式刪除它們的方法。如何從隊列中刪除消息?
有沒有辦法從隊列中刪除消息,如果它已經坐了超過x天? 我可以連接和刪除這樣的隊列,但不知道如何刪除單個消息。
MessageQueue queue = new MessageQueue(@".\private$\SomeTestName");
//queue.Purge(); //deletes the entire queue
try
{
// Peek and format the message.
Message m = myQueue.Peek();
// Display message information.
Console.WriteLine("Sent time {0}", m.SentTime);
Console.WriteLine("Arrived time {0}", m.ArrivedTime);
}
可能重複[?如何從消息隊列消息(僅當其良好的格式化)](http://stackoverflow.com/questions/5115832/how-to -remove-message-from-message-queue-only-if-its-well-formatted) – OldProgrammer