【问题标题】:WCF: async methods, in service or in client?WCF:异步方法,在服务中还是在客户端?
【发布时间】:2012-04-28 04:21:31
【问题描述】:

嗯,我正在考虑每次调用都使用 WCF 服务,并出于可伸缩性原因使用异步方法。然后我在想,在服务或客户端中有什么更好的异步方法?

我看到的所有示例都在服务合同中实现了开始/结束方法,然后客户端使用这些方法。

但是,我正在考虑其他可能性。是否可以在服务和客户端中使用普通方法实现开始/结束方法或使用 CTP 并异步使用服务的方法?如果我使用这种形式,我会失去可扩展性的好处吗?

谢谢。 戴姆洛克。

【问题讨论】:

    标签: wcf asynchronous


    【解决方案1】:

    在这种情况下,我会使用 Begin/End 模式 - 它是向客户端明确的消息,表明该服务是一个长时间运行的操作,并且应该会在处理过程中出现延迟。

    另一方面,如果您有正常的方法并且如果其中一个客户端没有正确编码方法调用,那么您所有的可扩展性工作都将无济于事。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-21
      • 1970-01-01
      • 2013-11-29
      • 1970-01-01
      相关资源
      最近更新 更多