Mam wiadomości, które utknęły w kolejce i szukam sposobu, aby je programowo usunąć.Jak mogę usunąć wiadomości z kolejki?
Czy istnieje sposób na usunięcie wiadomości z kolejki, jeśli trwa dłużej niż X dni? Mogę połączyć i usunąć kolejkę podobną do tej, ale nie wiem, jak usunąć poszczególne wiadomości.
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);
}
możliwe duplikat [? Jak usunąć komunikat z kolejki komunikatów (tylko jeśli jej dobrze sformatowany)] (http://stackoverflow.com/questions/5115832/how-to -remove-message-from-message-queue-only-if-its-well-formatted) – OldProgrammer