Удалить одиночное сообщение MSMQ - PullRequest
5 голосов
/ 21 января 2009

Можно ли удалить одно сообщение из очереди сообщений MSMQ? У меня есть объект Queue, сообщение (объект), который я получил, посмотрев на него, и идентификатор сообщения, я вижу способ удаления (или очистки) всей очереди, но я не вижу способа удалить сообщение само по себе, я попытался получить сообщение, как только я нашел его, посмотрев, но я получаю сообщение об ошибке «курсор недействителен»

Любая помощь с благодарностью получена

Ответы [ 3 ]

9 голосов
/ 21 января 2009

Вы пытаетесь использовать MessageQueue.ReceiveById?

2 голосов
/ 21 января 2009

Вы можете попробовать QueueExplorer .

0 голосов
/ 21 января 2009

Используйте одну из функций получения. В зависимости от вашего языка / технологии (c, com, .net).

Для .net это будет метод MessageQueue.ReceiveById. Или любой, который вы считаете подходящим. В зависимости от сообщения, которое вы хотите удалить (первое, последнее, используя курсор или идентификатор).

...