Очередь сообщений «количество сообщений» всегда равна 0 - PullRequest
0 голосов
/ 12 мая 2010

Я пытаюсь отправить сообщения в MSMQ на Windows 7 с помощью C #. Код как ниже:

using(var q = new MessageQueue(".\Private$\hellomsmq"))
{
    q.Send(new Message());
}

Но когда я обновляю в Управлении компьютером, «количество сообщений» (Очередь сообщений / Частные очереди / hellomsmq) остается равным 0. Я не получаю никаких исключений / ошибок при выполнении send ().

Может кто-нибудь помочь, пожалуйста. Спасибо!

1 Ответ

2 голосов
/ 12 мая 2010

Это очередь транзакционная? Если так. Я считаю, что вы должны отправить свое сообщение как транзакцию или использовать двухпараметрическую версию Send с MessageQueueTransactionType.Single в качестве второго параметра.

...