日期:2014-05-20  浏览次数:20760 次

关于服务设计的问题!!

我有如下的情况:
有多个client和一个服务后台。
有多种如下的子情况:
其中ClientA更新数据后,要通知ClientB和clientC。
ClientB跟新数据后,要通知ClientA和ClientD。
有很多以上类似的情况,服务后台用的是wcf做的通信。
问一下,如何wcf里如何处理以上的情况呀。
我初步想了一下,应该是要用到事件的订阅和发布机制,但是里边可能有很多订阅和发布,怎么来管理一下?
或者是有其他更好的方式来处理这样的问题?
谢谢!

------解决方案--------------------
关注一下,最近我也在研究这一块~~
------解决方案--------------------
ding yi xia
------解决方案--------------------
如果仅仅只是数据更新时通知,可以试试SqlDependency
http://topic.csdn.net/u/20100719/22/b82c576a-7022-4274-95fe-00ed538ce2dc.html
------解决方案--------------------
我感觉要实现一个类似发布订阅中间件的东西!
------解决方案--------------------
dind~~~~~~~~~~~~
------解决方案--------------------
如果你想要WCF事件通知,可以参考搜索:http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&rlz=1I7GGLD_zh-CN&biw=1363&bih=712&q=wcf+%E5%8F%8C%E5%B7%A5&oq=wcf+%E5%8F%8C%E5%B7%A5&aq=f&aqi=g-g1g1&aql=&gs_sm=e&gs_upl=4630l7942l0l9635l2l2l0l0l0l0l746l1392l5-1.1l2

------解决方案--------------------
学习
学习

------解决方案--------------------
学习
学习

------解决方案--------------------
探讨

如果你想要WCF事件通知,可以参考搜索:http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&rlz=1I7GGLD_zh-CN&biw=1363&bih=712&q=wcf+%E5%8F%8C%E5%B7%A5&oq=wcf+%E5%8F%8C%E5%B7%A5&……

------解决方案--------------------
wcf 双工通信 + 观察者模式。