SignalR具有集线器的多个集线器,在集线器方法上调用仅到达一个实例

时间:2020-11-10 18:51:15

标签: signalr signalr-hub signalr-backplane

我在WebAPI中托管了一组负载均衡的dotnet信号器实例。没有粘性会议。见下文。 SignalR使用SQL Server背板。 我有一个使用SignalR上下文调用集线器方法“ msg1”的进程。如果在其中一个实例上设置断点,则会看到该断点被调用。该方法又向所有客户端发出不同的消息msg2。这按预期方式工作-所有客户端都获得msg2。其他集线器实例的客户端通过底板获得此信息。到现在为止还挺好。 问题是我希望两个集线器都知道调用-我希望两个集线器在其中一个调用调用时执行某种逻辑,这种反向底板的类型-所有集线器都被调用,而不是所有客户端都得到消息。 如果那有道理...这可能吗? 还是我需要使所有API / signalr实例也都是signalR客户端,以便它们都可以获取消息?似乎很混乱且容易出错。

enter image description here

0 个答案:

没有答案
相关问题