【发布时间】:2013-09-30 19:22:52
【问题描述】:
我有两个 Amazon EC2 实例,我想从一台服务器向另一台服务器上的 MSMQ 发送消息。通常,在其他测试环境中,这将在域上,因此不会有问题,但这些 EC2 实例是工作组计算机,而不是在域上。因此,尝试发送到该机器上的公共队列是不可能的。因此,我在第二台服务器上创建了一个私有队列,但看不到如何让消息出现。我尝试了以下方法:
[机器名][队列名] 例如服务器B\测试队列
FormatName:direct=[machinename]\private$[queuename] 例如FormatName:direct=ServerB\private$\testqueue
DIRECT=[机器名]\PRIVATE$[队列名] 例如DIRECT=ServerB\private$\testqueue
FormatName:direct=os:[machinename]\PRIVATE$[queuename] 例如FormatName:direct=os:ServerB\private$\testqueue
注意:我有两台服务器的主机文件条目,列出了工作组/netbios 名称与相关的固定 EC2 IP 地址
使用两个 FormatName: 条目,我没有收到任何错误,但消息永远不会到达。使用其他给我一个关于格式名称的错误。在私人队列中,我已给予“所有人”完全控制权。
谁能建议我如何将消息从一台 EC2 Windows 服务器发送到另一台的私有队列(不在域上)?
谢谢
【问题讨论】:
标签: amazon-web-services amazon-ec2 msmq