C# 将有害消息移动到处理队列
我正在尝试向系统支持网站添加功能,以将邮件从毒药队列移回处理队列。这就是我迄今为止所尝试的:C# 将有害消息移动到处理队列,c#,.net,wcf,msmq,message-queue,C#,.net,Wcf,Msmq,Message Queue,我正在尝试向系统支持网站添加功能,以将邮件从毒药队列移回处理队列。这就是我迄今为止所尝试的: // 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
// 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
您应该将有害消息移动到重试队列,然后将再次处理消息 请查看此处了解更多详细信息