如何让相关客户端只接受带有nservice总线和信号r的消息?

时间:2018-03-31 08:34:29

标签: signalr nservicebus

我有一个系统,用于在我的Web应用程序中将消息从一个应用程序发送到服务器端

消息由NService总线发送

有没有人能够找到一种方法来获取相关服务器端实例的消息并避免被另一个实例吞噬?

例如,实例1仅对消息124感兴趣,实例2仅对消息135感兴趣

如果实例1收到消息135,我有一个问题,因为它永远不会到达实例2

这是一个实时应用程序,我看到人们说背板不是推荐的方法

保罗

1 个答案:

答案 0 :(得分:0)

  

因此,如果两个用户都在监控黄金价格,那么只有1个会获得我需要修复的更新

这听起来像一个需要广播消息的schenario,所有客户端都需要在客户端(浏览器)端接收消息。 SignalR维护了与每个客户端的连接。当NServiceBus消息在Web服务器上运行时,您可以使用发出Hub的SignalR' Clients.All将该消息发送给所有客户。

这将需要Backplane来确保重新连接的客户端获取SignalR消息的副本。