c# – 将有毒消息移动到处理队列
发布时间:2020-12-15 17:27:51 所属栏目:百科 来源:网络整理
导读:我正在尝试向系统支持网站添加功能,以便将来自毒药队列的消息移回处理队列.这是我到目前为止所尝试的: // path = "FormatName:DIRECT=OS:machine-nameprivate$queue-name";var poisonQueue = new MessageQueue(path + ";poison");var processingQueue = n
我正在尝试向系统支持网站添加功能,以便将来自毒药队列的消息移回处理队列.这是我到目前为止所尝试的:
// path = "FormatName:DIRECT=OS:machine-nameprivate$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 解决方法
您应该将有害消息移动到重试队列,然后再次处理消息
请看这里了解更多详情 > MSMQ and Poison Messages (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |