将两个Windows XP与MSMQ连接

时间:2010-04-11 18:26:06

标签: windows-xp msmq

这个问题是开发人员和服务器设置问题之间的交叉。我问过Serverfault但还没回答。作为开发人员,我需要设置一个测试,看看MSMQ如何在两台机器之间工作,我不清楚该怎么做。我将使用C#或BizTalk对队列进行读/写操作。

我在两台Windows XP计算机上安装了MSMQ。我可以将它们配置为来回传递消息,还是我需要中间的MSMQ服务器?

如果我需要一个MSMQ服务器,那么带有Win2003的普通MSMQ是否可以这样做?然后,如何将Windows XP连接到Windows 2003服务器?它是a)在MMC的MSMQ插件中的屏幕管理对话框,b)配置文件,c)Active Directory,d)其他什么?

谢谢,

Neal Walters

1 个答案:

答案 0 :(得分:1)

更新:有一些魔力。但它的工作方式不同。你的写作好像在写他们的队列。但实际上你的程序正在与本地的msmq服务进行通信。本地msmq服务创建一个临时队列(称为传出队列)。然后msmq服务尝试与目标msmq服务进行通信,如果失败,它将一次又一次地尝试,直到它成功。所以你正在对抗远程队列,但你不必担心连接问题。

更新前:来自serverfault

Windows XP上的MSMQ与Windows 2003上的操作相同。因此您不需要服务器。但我认为你错过了一些东西。 MSMQ本身不会彼此连接。您可以将它们视为文件共享。您需要一些应用程序来读取和写入队列以使它们连接(通过发送到远程队列,您的本地msmq正在与远程msmsq进行通信)。