Мне нужно отправлять и получать сообщения / уведомления об изменениях модели между DomainServiceFirst и DomainServiceSecond.В течение срока службы DomainServiceFirst или DomainServiceSecond активируется несколько изменений в части общей модели:
DomainServiceFirst => DomainModelFirst (часть общей модели);
DomainServiceSecond => DomainModelSecond (частьобщей модели)
В то же время общая модель состоит из DomainModelFirst & DomainModelSecond
Каждый из сервисов (DomainServiceFirst и DomainServiceSecond) оформлен:
[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple,
InstanceContextMode = InstanceContextMode.PerSession,
IncludeExceptionDetailInFaults = true)]
Часть кода для хостинга (очень упрощенная):
// Creation ServiceHost #1.
serviceFirst = new ServiceHost(typeof(DomainServiceFirst));
// Waiting for incoming message
serviceFirst.Open();
// Creation ServiceHost #2.
serviceSecond = new ServiceHost(typeof(DomainServiceSecond));
// Waiting for incoming message
serviceSecond.Open();
Мой вопрос: существует ли какой-то особый подход внутри WCF-технологии для этого (работа с сообщениями / уведомлениями);если это так, не могли бы вы поделиться некоторыми интернет-ссылками с примерами из лучших практик.Спасибо.