2011-01-13 73 views

回答

4

需要注意的一点是,在这种情况下LINQ (Language Integrated Query)实际上并没有对MQ做任何特殊的处理。

MQ的消耗正常进入new MessageQueue(...);,作者正在通过LINQ与MessageQueueIEnumerable进行交互。

因此,LINQ本身不会自动从队列中移除消息,除非行为在迭代期间被移除。

+0

感谢您的帮助!我现在可以确认,MSMQ实际上并未从MSMQ中删除消息。它似乎只是偷看他们。 – TimH 2011-01-19 19:57:05