メッセージをリモート キューに送信しようとしています。
// Send a message to the queue.
if (myQueue.Transactional)
{
var myTransaction = new MessageQueueTransaction();
myTransaction.Begin();
Message objMessage = new Message();
objMessage.UseDeadLetterQueue = true;
objMessage.Body = message;
myQueue.Send(objMessage, myTransaction);
myTransaction.Commit();
}
else
{
Message objMessage = new Message();
objMessage.UseDeadLetterQueue = true;
objMessage.Body = message;
myQueue.Send(message);
}
しかし、私は例外を受け取ります
The specified format name does not support the requested operation. For example, a direct queue format name cannot be deleted.
キュー名が間違っているか、アクセス許可エラーがあると思います。そのため、デッド レター キューを有効にしましたが、空です。私のキュー名は「FormatName:Direct=TCP:xx.xxx.xx.xx\private$\Test」です
ありがとう