0

メッセージをリモート キューに送信しようとしています。

  // 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」です

ありがとう

4

1 に答える 1

1

リモート専用キューに関する情報を照会することはできません。ローカル キュー、はい。リモート パブリック キュー、はい。ただし、Formatname は使用できません。

于 2013-02-19T09:15:36.460 に答える