我们的MQ服务将移至本地服务器之外。我可以将当前目标队列地址看作“。\ Private $ \ eventQueue”。
发送邮件的格式的远程地址是什么?
答案 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库,我不确定本机库)