MSMQ应该是收件人机器的发送者吗?

时间:2012-07-11 15:59:50

标签: msmq

我想知道在一台机器(A)将发送消息而另一台机器(B)将接收它们的情况下是否应该安装哪台机器MSMQ的准则。是否有任何因素表明最好在A上安装MSMQ(在这种情况下,发送方在本地写入消息,但接收方远程读取它们),或安装在B上(在这种情况下,它是反过来的?)

(如果它有任何区别,在我们的例子中,发件人是一个网站,接收者是位于网站后面的应用服务器机器,网站发送消息。在没有任何其他建议的情况下,我我们倾向于在应用服务器上安装MSMQ,原因是在安全的基础上在网络服务器上保留尽可能少的软件,因为该服务器处于任何攻击的第一线。更复杂的是,网站坐在负载平衡器后面 - 所以'机器A'实际上是两台相同的机器,同样适用于机器'B'。

1 个答案:

答案 0 :(得分:3)

MSMQ必须在发送或接收消息的所有计算机上运行。 如果您“发送本地/读取远程”或“发送远程/读取本地”无关紧要。