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