拒绝访问消息队列系统

时间:2010-11-28 19:12:29

标签: c# wcf msmq

嘿所有, 我正在尝试在Windows 7上的http://code.msdn.microsoft.com/msmqpluswcf运行MSMQ + WCF示例,并且客户端使用MSMQ发送的消息不会在队列中结束,也不会生成异常。

如果我在发送后挖掘调试器中的队列对象,我会发现“拒绝访问消息队列系统”,但不会引发异常。此外,如果我完全停止MSMQ,我仍然会在发送后收到此消息,并且没有例外。

我用Google搜索但没有运气。 有任何想法吗? 如果您下载示例并尝试运行该代码,它是否适合您? (您必须创建MSMQOrders队列)

提前致谢, 谢尔班

1 个答案:

答案 0 :(得分:1)

“拒绝访问消息队列系统”在读取处理程序上,因为我在发送模式下创建了队列。

问题是队列不是事务性的,而在send i传递了MessageQueueTransactionType.Single参数。

调用send方法时删除MessageQueueTransactionType.Single解决了这个问题。