两个ServiceHost之间的消息/通知

时间:2019-02-11 09:54:55

标签: c# wcf dns notifications domain-driven-design

我需要发送和接收有关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技术内部是否存在某种特定的方法(带有消息/通知的炒锅);如果可以,可以请您分享一些带有最佳实践示例的互联网链接。谢谢。

0 个答案:

没有答案