正如标题所说 - 我有 3 台服务器:
server-1 [wcf 服务]
server-2 [wcf 服务]
server-3 [esb 使用 rhino.esb]
所以 -
服务器 1 将消息发布到服务器 3 esb
服务器 2 通过 server-3 esb 订阅来自服务器 1 的消息
他们都需要在同一个域中吗?
最佳答案
出于安全考虑,公共(public)队列和私有(private)队列之间没有区别——“公共(public)”仅表示在 Active Directory 中发布。
此外,您需要区分“不同域”和“不同林”。我假设你的意思是后者。同一个林中的两个域共享同一个安全数据库,所以不会有问题。
不要将队列上的访问控制列表视为一种强大的安全形式。可以使用任何帐户的 SID 发送消息以获取队列权限。如果安全是一个问题,使用内部 (MSMQ) 或外部证书进行身份验证是一个更好的选择。
干杯
约翰·布雷克韦尔
关于wcf - MSMQ:2台服务器是否需要在同一个域中才能访问私有(private)队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5168171/