嗨,我想创建一个车辆保险经纪网站,从其他保险获得保险价格。假设所有保险公司都将通过某种web服务给出答案,我想创建另一个web服务,它将返回包含来自保险公司的所有数据的统一答案。
但是有一个问题。一些保险公司可能会比其他保险公司回答得更快(更慢),在最好的情况下,我希望在我的组件收到可用价格后立即向用户显示它们。这意味着我的组件必须能够在从保险公司获得答案后立即将答案推送到客户端。
WCF是否支持这样的场景:当有新的部件可用时,它将以部件的形式发送响应,然后以表示没有更多部件的部件结束?
发布于 2010-05-28 21:03:47
WCF具有“回调”客户端的能力。请访问Callback Operations了解更多信息。然而,在你的应用程序中什么是“慢”呢?如果需要几分钟或几个小时才能从第三方获得答案,连接将超时。您可能会更好地使用您的应用程序轮询新的结果。
https://stackoverflow.com/questions/2928561
复制相似问题