我刚刚开始使用 SignalR 和 Azure ServiceBus 背板。这可以正常工作,发送到一个实例的消息会在服务总线上结束并传播到所有其他 SignalR 实例。
我有一种情况,我想手动向背板添加一条消息,即它不是由 SignalR 客户端生成的。此消息是由计划任务生成的,我想将其推送给所有客户端,因此也推送给所有实例。计划任务已经可以访问服务总线和 SignalR 库(如果需要)。
虽然我可以使用不同的主题和订阅自己重新创建功能,但如果我可以只使用现有的背板逻辑,那么工作量会少很多。
这可能吗?
最佳答案
当然,只需使用此 API 从集线器 http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-server#callfromoutsidehub 外部发送到客户端
关于signalr - 手动将消息推送到 SignalR 背板上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19819902/