Сообщения / уведомления между двумя ServiceHosts - PullRequest
0 голосов
/ 11 февраля 2019

Мне нужно отправлять и получать сообщения / уведомления об изменениях модели между 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-технологии для этого (работа с сообщениями / уведомлениями);если это так, не могли бы вы поделиться некоторыми интернет-ссылками с примерами из лучших практик.Спасибо.

...