C# 具有不同配置的多个信号集线器

C# 具有不同配置的多个信号集线器,c#,asp.net,signalr,signalr-backplane,C#,Asp.net,Signalr,Signalr Backplane,我的项目中有多个中心。我想为每个集线器使用不同的集线器配置。这是因为其中一个集线器连接在背板上,而另一个集线器没有 基本上,对于其中一个集线器,我有几个工作进程在其他环境中运行,向它发布数据 另一个集线器基本上只是您的标准集线器,没有连接背板 现在,我知道您可以有多个集线器配置 使用这种方法,我可以将背板连接到其中一种配置,而不连接到另一种配置。但是,我似乎无法指定哪些集线器应可用于每个不同的配置 我该怎么做 更新: 基本上,我有两种类型的应用程序:一种是标准的ASP.NET应用程序,它承载两个

我的项目中有多个中心。我想为每个集线器使用不同的集线器配置。这是因为其中一个集线器连接在背板上,而另一个集线器没有

基本上,对于其中一个集线器,我有几个工作进程在其他环境中运行,向它发布数据

另一个集线器基本上只是您的标准集线器,没有连接背板

现在,我知道您可以有多个集线器配置

使用这种方法,我可以将背板连接到其中一种配置,而不连接到另一种配置。但是,我似乎无法指定哪些集线器应可用于每个不同的配置

我该怎么做

更新:

基本上,我有两种类型的应用程序:一种是标准的ASP.NET应用程序,它承载两个不同的集线器(HubA,HubB),另一种是“数据收集器”应用程序,它将数据发布到HubA。问题归结为我不知道如何在ASP.NET应用程序中仅将背板连接到HubA

我添加了一张我试图实现的目标的图表:


我可能不完全理解这一点,但当您应该在控制器级别(signalr中的集线器级别)上分离数据层时,为什么要使用两种不同的集线器配置?在我的项目中,我有几个不同的应用程序。其中一个应用程序是“数据收集器”应用程序,它从各种数据源收集数据,并将这些数据发布到中心。该集线器依次连接到信号器背板,因此它被传播到我的ASP.NET应用程序。ASP.NET应用程序也引用此中心,因此它能够从“data collector”应用程序发布数据。然而,ASP.NET应用程序还有另一个(完全不相关的)集线器,它不应该连接到背板。哦,我明白了,我确信这是可行的,只是从来没有想过为什么要将数据模型耦合到集线器配置,而不是每个独立的集线器。问题实际上是如何。数据模型不以任何方式绑定到配置。唯一的问题是如何在“每个集线器”的基础上分离配置,这样我就可以有一个集线器连接到背板,而另一个没有。在原始帖子中添加了一个更新。我可能不完全理解这一点,但是,当您应该在控制器级别(signalr中的集线器级别)上分离数据层时,为什么要使用两种不同的集线器配置呢?在我的项目中,我有几个不同的应用程序。其中一个应用程序是“数据收集器”应用程序,它从各种数据源收集数据,并将这些数据发布到中心。该集线器依次连接到信号器背板,因此它被传播到我的ASP.NET应用程序。ASP.NET应用程序也引用此中心,因此它能够从“data collector”应用程序发布数据。然而,ASP.NET应用程序还有另一个(完全不相关的)集线器,它不应该连接到背板。哦,我明白了,我确信这是可行的,只是从来没有想过为什么要将数据模型耦合到集线器配置,而不是每个独立的集线器。问题实际上是如何。数据模型不以任何方式绑定到配置。唯一的问题是如何在“每个集线器”的基础上分离配置,这样我就可以有一个集线器连接到背板,而另一个没有连接到背板。