我正在尝试将消息发送到远程队列。
// 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”
由于
答案 0 :(得分:1)
您无法查询有关远程专用队列的信息。 本地队列,是的。远程公共队列,是的,但不是Formatname。