我正在尝试为多用户状态消息传递系统实现具有双工消息传递的WCF服务......但是我无法弄明白该怎么做(我对WCF很新)是跨越WCF服务实例中的会话。因此,例如,一条新消息进来......我想将其记录到数据库中,以便稍后我可以提取历史记录,然后将该消息广播回所有连接的会话。 最好的方法是什么?
答案 0 :(得分:1)
基于列表的发布 - 订阅模型适用于您的用例,在MSDN上有一篇关于如何使用双工通信在WCF中实现此功能的好文章:http://msdn.microsoft.com/en-us/library/ms752254.aspx
这使用常规的.NET events机制将更新推送给所有订阅者。