Я пытаюсь отправить сообщение в удаленную очередь.Мой процесс не дает сбоев, но я все еще не вижу сообщение в удаленной очереди? Я бы предположил, что он потерпит неудачу, если он не сможет обработать сообщение?
Я заметил, что на моем локальном компьютере удаленная очередь указана в списке исходящих очередей, но и там сообщений не отображается. Очень невежественен здесь, и все примеры показывают, что то, как я делаю (или я так полагаю), правильно.
Код (простой для проверки):
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();
}
Что я делаю не так? Странно ... ошибок нет, но сообщения нигде нет. Пишите работы в мою локальную очередь.