Несколько сигнальных концентраторов с различной конфигурацией

Я нахожусь в ситуации, когда у меня есть несколько концентраторов в моем проекте. Я хочу использовать разные HubConfiguration для каждого концентратора. Это связано с тем, что один из концентраторов подключен к объединительной плате, а другой — нет.

По сути, для одного из хабов у меня есть несколько рабочих процессов, работающих в других средах, которые публикуют в нем данные.

Другой концентратор — это, по сути, стандартный концентратор без присоединенной объединительной платы.

Теперь я знаю, что у вас может быть несколько конфигураций концентратора, как указано здесь.

Используя этот подход, я могу подключить заднюю панель к одной из конфигураций, не делая этого для другой. Однако, похоже, я не могу указать, какие концентраторы должны быть доступны для каждой из различных конфигураций.

Как мне это сделать?

ОБНОВЛЕНИЕ:

По сути, у меня есть два типа приложений: стандартное приложение ASP.NET, в котором размещаются два разных концентратора (HubA, HubB), и приложение «сборщик данных», которое публикует данные в HubA. Проблема сводится к тому, что я не знаю, как подключить объединительную плату ТОЛЬКО к HubA в моем приложении ASP.NET.

Я добавил диаграмму того, чего я пытаюсь достичь:

Один концентратор использует объединительную плату, а другой нет


person Mikael Guldborg    schedule 23.06.2015    source источник
comment
Я могу не совсем это понять, но зачем вам две разные конфигурации концентратора, когда вы должны разделить свои уровни данных на уровне контроллера (уровень концентратора в сигнальщике)?   -  person Eric Herlitz    schedule 23.06.2015
comment
В моем проекте у меня есть несколько разных приложений. Одним из таких приложений является приложение для сбора данных, которое собирает данные из различных источников данных и публикует их в концентраторе. Этот концентратор, в свою очередь, подключен к объединительной плате сигнализатора, поэтому он распространяется на мое приложение ASP.NET. Приложение ASP.NET также ссылается на этот концентратор, поэтому оно может публиковать данные из приложений-сборщиков данных. Однако приложение ASP.NET также имеет другой (совершенно не связанный) концентратор, который НЕ ДОЛЖЕН быть подключен к объединительной плате.   -  person Mikael Guldborg    schedule 23.06.2015
comment
О, я вижу, я уверен, что это выполнимо, просто никогда не понимал, почему вы связываете свою модель данных с HubConfiguration вместо каждого независимого концентратора.   -  person Eric Herlitz    schedule 23.06.2015
comment
Вопрос действительно в том, как. Модель данных никоим образом не привязана к HubConfiguration. Единственная проблема заключается в том, как разделить конфигурацию для каждого концентратора, чтобы один концентратор был подключен к объединительной плате, а другой — нет.   -  person Mikael Guldborg    schedule 23.06.2015
comment
Добавил обновление в исходный пост.   -  person Mikael Guldborg    schedule 24.06.2015