我有两个 Amazon EC2 实例,我想从一台服务器向另一台服务器的 MSMQ 发送消息。通常,在其他测试环境中,这将在域上,因此不会有问题,但这些 EC2 实例是工作组计算机,而不是在域上。因此,尝试发送到该机器上的公共队列是不可能的。因此,我在第二台服务器上创建了一个私有队列,但看不到如何让消息出现。我尝试了以下方法:
[机器名][队列名] 例如 ServerB\testqueue
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
注意:我有两台服务器的主机文件条目,其中列出了针对相关固定 EC2 IP 地址的工作组/netbios 名称
使用两个 FormatName: 条目,我没有收到任何错误,但消息永远不会到达。使用其他给我一个关于格式名称的错误。在私人队列中,我已经给予“每个人”完全控制权。
谁能建议我如何将消息从一台 EC2 Windows 服务器发送到另一台上的私有队列(不在域上)?
谢谢