我正在尝试将功能添加到系统支持网站,该网站将消息从毒性队列移回到处理队列。这是我到目前为止已经尝试:将有毒消息移动到处理队列
// 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
只是一个想法,为什么不显式声明你的变量?我很难学会这一点;绝不允许编译器为您选择变量类型。 – Dayan 2012-07-25 17:13:06