【发布时间】:2010-02-24 18:54:48
【问题描述】:
我正在开发一个包含多个 WCF 服务的解决方案,这些服务都相互通信,即使它们属于不同类型。这些服务通过 ChannelFactory 通用接口相互连接,每个服务都托管在一个 ServiceHost 中。
我的问题是,在服务器之间使用回调合约相互通信是否正确,如果正确,这样的解决方案看起来如何。
目前我不喜欢这种实现,因为每个服务都需要托管几个具有不同接口的端点,一些用于其他服务,一些用于其他客户端。
当我尝试在托管在 ServiceHost 内的服务类中实现回调协定时,它失败了。
【问题讨论】: