Wcf хостинг уведомлений сообщений
Мне нужно отправлять и получать уведомления между несколькими сервисными хостами : DomainServiceFirst и DomainServiceSecond которые обеспечивают изменения в FirstPartOfGeneralModel и SecondPartOfGeneralModel
соответственно.
(Пусть общая модель состоит из FirstPartOfGeneralModel и SecondPartOfGeneralModel)
Каждая из служб (DomainServiceFirst и DomainServiceSecond ) оформлена :
(Хостинг-часть кода (очень упрощенная)
//-----------------
[Поведение Servicebehavior(Значения Concurrencymode = Значения Concurrencymode.Множественный,
Свойство Instancecontextmode = Свойство Instancecontextmode.Настойчивость,
IncludeExceptionDetailInFaults = true)]
// Создание ServiceHost #1.
serviceFirst = новый ServiceHost(typeof(DomainServiceFirst));
// Ожидание входящего сообщения
сначала служба.Открыть();
// Создание ServiceHost #2.
serviceSecond = новый ServiceHost(typeof(DomainServiceSecond));
// Ожидание входящего сообщения
serviceSecond.Открыть();
//-----------------
Я знаю, что для этого можно использовать именованные каналы
однако
мой вопрос заключается в следующем : существует ли какой-то специально нативный подход внутри WCF-технологии для этого(“межузловые”-подобные коммуникации);
Если это так, не могли бы вы поделиться такими примерами наилучшей практики? Спасибо.
Что я уже пробовал:
Я пытался использовать именованные каналы для решения своей проблемы