我正在尝试向系统支持网站添加功能,以便将来自毒药队列的消息移回处理队列.这是我到目前为止所尝试的:
// path = "FormatName:DIRECT=OS:machine-name\private$\queue-name"; var poisonQueue = new MessageQueue(path + ";poison"); var processingQueue = new MessageQueue(path); foreach(var message in poisonQueue.GetAllMessages()) { processingQueue.Send(message); } var poisonCount = poisonQueue.GetAllMessages().Count(); var processingCount = processingQueue.GetAllMessage().Count();
不幸的是,Send()似乎没有做任何事情.调试器将计数显示为:
poisonCount: 6 processingCount: 0
解决方法
您应该将有害消息移动到重试队列,然后再次处理消息
请看这里了解更多详情
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。