您可以创build一个Hub,您可以从工作angular色和Webangular色向客户端发送消息,或者有多个可以将消息发送到客户端的不同工作angular色?
或者build议使用SignalR将消息发送到客户端,以便拥有一个处理所有客户端消息的Webangular色,并使用队列将消息从其他所有angular色发送到客户端。 另一个选项,我看到我将有一个所有每个angular色和Webangular色的中心,你连接到几个不同的中心? 这对我来说似乎是一个不好的方法。
我们的托pipe服务的最终目标是至less有两个Webangular色和3-5个工作angular色,系统是非常事件驱动的,并且希望在消息发生时将消息推送到Web客户端,而不是在事件pipe道中添加另一个阶段用于发送消息到连接的客户端。
您可以让您的Azure角色通过Ajax或SignalR .NET客户端向Web角色发出请求。 然后,您可以让您的Web角色将从工作角色发送的消息代理到“普通”(推测为JS)客户端。 您可以使用组或特殊辅助角色Hub来区分您的辅助角色客户端和普通客户端。
如果您想将工作角色中的消息作为Ajax响应的一部分进行代理,那么您可能需要查看使用GetHubContext以便可以从集线器外部向客户端进行广播 。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。