我正在考虑使用LINQ从队列中读取消息,就像这个人:http://www.sharepoint4arabs.com/AymanElHattab/Lists/Posts/Post.aspx?ID=8
但我想知道这是否会消耗队列中的消息。
理想情况下,我希望它只是偷看消息,并将它们留在那里,直到正式使用或完全清除。
当然,我可以写一些测试代码来试用它,但我的时间很紧。
谢谢你的建议!
发布于 2011-01-14 05:36:01
这里需要注意和记住的是,在这个场景中,LINQ (Language Integrated Query)实际上并没有对MQ做任何特殊的事情。
MQ的消费正在以正常的方式进入new MessageQueue(...);,而作者只是通过LINQ与MessageQueue IEnumerable进行交互。
因此,LINQ本身不会自动从队列中删除消息,除非行为是在迭代期间删除。
发布于 2011-01-14 17:02:12
https://stackoverflow.com/questions/4685304
复制相似问题