msmq如何通过internet发送和接收队列?
例如有这样一种情况:
大陆和香港都有一台MSMQ服务器,两台服务器都是域控制器,分别有固定IP,这两台服务器应该如何配置才能互相发送和接收队列(使用的是“私有队列”)?
有人讲过MSMQ不支持INTERNET,一定要建个VPN,是不是这样?如果可以不建VPN应该怎样做呢?
“FromatName”属性如何写?
希望各位可以举个例子指点一下,谢谢!
问题点数:30、回复次数:7Top
1 楼landlordh(work wonders)回复于 2005-01-27 16:26:13 得分 0
wangsaokui(无间道III(终极无间)) 不是帮你指明了吗?
Top
2 楼eyejie()回复于 2005-01-28 08:46:02 得分 0
真的像他所说,一定要建VPN才行吗?Top
3 楼eyejie()回复于 2005-01-28 14:23:04 得分 0
除了VPN没有其它方法???Top
4 楼eyejie()回复于 2005-01-29 08:41:04 得分 0
其它高手有没有其它高见呢???Top
5 楼eyecao(小强)回复于 2005-01-29 09:30:40 得分 30
行过路过,唔好错过! 学习!Top
6 楼eyejie()回复于 2005-01-29 09:31:13 得分 0
我在"Microsoft\Help"目录下查看"msmq.chm"的帮助文件时看到以下内容:
-----------------------------------------------------------------------------------------
直接格式名
直接格式名用于引用公用或专用队列,而不必访问目录服务。消息队列可以使用直接格式名提供的信息直接向其目标发送消息。因此,直接格式名可以用于在工作组模式下发送和接收消息,向 Internet 上的计算机发送消息以及直接向计算机发送消息。
直接格式名包含字符串 DIRECT=,其后是队列位置和名称。以下是公用、专用、系统和 URL 命名的队列的通用格式:
DIRECT=计算机地址\公用队列名
DIRECT=计算机地址\PRIVATE$\队列名
DIRECT=计算机地址\SYSTEM$;系统队列名
DIRECT=HTTP://URL 地址\msmq\公用队列名
DIRECT=HTTPS://URL 地址\msmq\公用队列名
DIRECT=HTTPS://URL 地址\msmq\private$\专用队列名
计算机地址可以用两种格式指定:作为目标计算机(包括网络协议,TCP)的网络地址,或作为由本地基本操作系统支持的目标计算机的任何名称(OS 用于表示应当使用计算机的本地协议)。以下是这两种格式的示例:
DIRECT=TCP:157.18.3.1\MyPublicQueue
DIRECT=OS:elvisp.ms.com\MyPublicQueue
在 URL 命名队列的情况下,队列名称具有前缀 msmq,并以斜杠分隔。HTTP 格式名可以使用正斜杠或反斜杠分隔它们的组成部分(其他格式名要求反斜杠)。例如,以下两种格式名可以用来引用“MyPublicQueue”。
DIRECT=HTTP://URL_Address/msmq/MyPublicQueue
DIRECT=HTTP://URL_Address\msmq\MyPublicQueue
-----------------------------------------------------------------------------------------
这一段好清晰地指出是可以支持“Internet”发送和接收消息的,所以我对一定要建VPN有疑问,请各位讨论一下,也请“wangsaokui(无间道III(终极无间)) ”再发表一下高见,多谢!Top
7 楼eyejie()回复于 2005-01-31 09:06:57 得分 0
没人理了,哎!!!!!!!!!!!!!Top




