我正在尝试向远程队列发送消息。我的进程没有失败,但我仍然看不到远程队列中的消息?如果无法处理消息,我会认为它会失败吗?
我注意到在我的本地机器上,远程队列列在“Outgoing queues”中,但也没有看到消息。我非常无知,所有示例都表明我正在进行的操作(或者我这样认为)是正确的。
代码(简单测试):
using (var transaction = new TransactionScope())
{
using (var queue = new MessageQueue(@"FormatName:DIRECT=OS:mymachine\MyQueueQueue"))
{
XDocument xdoc = XDocument.Parse("<root/>");
var message = new Message(xdoc.ToString());
queue.Send(message, MessageQueueTransactionType.Single);
}
transaction.Complete();
}
Console.Read();
}
我做错了什么?奇怪...没有错误,但是没有看到消息。将工作写入我的本地队列。