SignalR 背板预期行为

SignalR backplane expected behavior

我正在创建一个新的 SignalR(.net 核心)背板,我对背板的预期行为有点困惑。

HubLifetimeManager class 是泛型的,hub 类型是泛型。因此,您实现的方法仅适用于特定的集线器类型。

我想我在 Microsoft.AspNetCore.SignalR.StackExchangeRedis 背板的源代码中找到了问题的答案。

似乎所有消息通道都以集线器的 type.FullName 为前缀。因此,发送所有消息、发送给群组消息和发送给用户消息的范围始终限定为执行发送的集线器类型。

因此,所有消息始终(且仅)由相同类型的集线器接收。并且所述集线器不应接收从其他集线器类型发送的消息!

如果我对此有错误,请纠正我。错误的范式会对我的背板造成严重破坏。我希望尽快完成 public。