远程队列的地址格式是什么

时间:2010-03-19 10:41:40

标签: msmq

我们的MQ服务将移至本地服务器之外。我可以将当​​前目标队列地址看作“。\ Private $ \ eventQueue”。

发送邮件的格式的远程地址是什么?

2 个答案:

答案 0 :(得分:4)

来自Technet

Private queues are accessible only by Message Queuing applications
that know the full path name, the direct format name, or 
the private format name of the queue, as follows:

* Path name:ComputerName\private$\QueueName.
* Path name on local computer: \private$\QueueName.
* Direct format name:: DIRECT=ComputerAddress\PRIVATE$\PrivateQueueName.
* Private format name: PRIVATE=ComputerGUID\QueueNumber.

有关队列名称的更多信息,请参阅this article。需要注意的一件事是,无法判断远程专用队列是否是事务性的,如果使用错误的事务选项设置发布,则该消息将被丢弃。

答案 1 :(得分:-2)

您无法远程访问私人队列(这就是他们私有的原因)。但是,您可以使用以下队列名称来访问 public 队列:

FormatName:DIRECT=OS:<machine>\<queue>

(这适用于.NET库,我不确定本机库)