c# - 使用MSMQ的并行Foreach

标签 c# .net task-parallel-library msmq

我正在尝试对队列中的所有消息运行一个并行的foreach循环,但出现此错误:

错误:收到消息时未检索到属性主体。确保正确设置了PropertyFilter。

当我使用foreach(不使用并行)进行相同的循环时,一切都很好。

知道该如何解决该问题?

最佳答案

好像您使用的不是线程安全方法,按照msdn


  只有GetAllMessages方法是线程安全的

关于c# - 使用MSMQ的并行Foreach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12013667/

相关文章:

c# - 使用 nhibernate 按日期获取记录,仅进行日期部分比较

.net - 存储库模式是否过大?

.net - WCF - 如何增加消息大小配额

c# - 显示对话框后启动时任务卡住 UI

c# - 使用 System.Net.Http.HttpClient 的并行 HTTP 请求

c# - WPF 渲染事件不绘制任何东西

c# - LoginAsync 缺失

c# - ADO.NET 数据服务的数据压缩

c# - 使用 Quartz.NET 和简单注入(inject)器进行构造函数注入(inject)

c# - 如何指定 HTTP 状态代码 304 (NotModified) 不是 Amazon S3 GetObject API 中的错误条件?