消息队列'消息数'始终为0

时间:2010-05-12 06:53:09

标签: c# windows-7 msmq message-queue

我正在尝试使用C#在Windows 7上向MSMQ发送消息。代码如下:

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

但是当我在计算机管理中刷新时,“消息数量”(消息队列/专用队列/ hellomsmq)保持为0.执行send()时没有出现任何异常/错误。

任何人都可以帮忙。谢谢!

1 个答案:

答案 0 :(得分:2)

该队列是事务性的吗?如果是这样。我认为您必须将邮件作为交易发送,或使用Send的双参数版本,MessageQueueTransactionType.Single作为第二个参数。