我们有一个WCF服务方法(同步),它调用另一个进程(通过COM)来执行某些操作。现在这个COM进程需要大约10-15秒才能完成,然后将调用返回给我的服务,然后服务返回给客户端。超时异常的WCF服务行为
在WCF客户端,我们有一个sendtimeout设置为5秒,所以5秒后我们收到客户端的超时异常。
现在我的问题是在客户端收到超时异常之后服务端会发生什么情况。因为COM进程的调用仍在进行中,并且可能会在5-10秒后返回服务,所以服务如何处理这种情况。
让我知道是否需要进一步的输入。
问候,
嗯,我理解你关于异步调用的观点,但不幸的是,服务调用不能做成异步(由于我们遵循一些规范/标准)。 – 2011-05-19 07:37:51
更新了我的答案。 – henginy 2011-05-23 07:35:00