NServiceBus发布/订阅和硬编码的发布者位置

时间:2011-08-11 07:14:23

标签: nservicebus

是否可以让订阅者在不知道发布者(位置)的情况下订阅消息类型?我想这可以通过中央订阅存储来完成。

2 个答案:

答案 0 :(得分:2)

NServiceBus试图温和地指导您实现良好的SOA实践。其中之一是每个已发布的消息类型只能有一个逻辑发布者。 (尽管,该逻辑发布者可能有多个物理工作者进程。)

因此,我不确定您为什么要订阅某个活动而知道它的发布地点。

如果您可以对您的特定用例进行更多解释,那么确定您的真实动机可能会有所帮助。

答案 1 :(得分:0)

尝试查看来自NServiceBus的分销商。

http://www.nservicebus.com/Distributor.aspx

通常,分发服务器将用于LoadBalancing。您定期在您的经销商处订阅发布商发来的消息,但您的订阅者必须只知道您的经销商的地址。