通知Web服务使用者数据更改的更标准方法是什么?
让消费者定期调用Web服务来提取更改通知。
消费者设置回调网络服务,可以调用该服务转发有关更改的通知。
其他
答案 0 :(得分:1)
这两个都是选项。还有一种叫做“彗星”的东西,就像在消费者和生产者之间建立一条流 - 然后消息可以在两者之间来回传递。维基百科可能是开始调查以查看它是否适用于您项目的最佳位置:http://en.wikipedia.org/wiki/Comet_(programming)
答案 1 :(得分:1)
取决于场景。如果您在只有少数服务使用者的封闭环境中工作,则可以切换到COMET样式服务,该服务允许从服务到客户端的回调。更多关于这一点:
据我所知,这种方法在较大的环境中不能很好地扩展,所以我要小心。
更传统的方法是您首次轮询服务以进行更改。只要您的服务运行良好并且您拥有适当的硬件来满足请求,那么对于面向公众的Web服务来说,这可能是您最好的选择。
答案 2 :(得分:0)
如果您不了解它,并且万一有帮助:WCF可以使用双工合同,这实际上会在客户端上创建回调服务合同。它相当透明。