我们有一个 WCF 服务方法(同步),它调用另一个进程(通过 COM)来做一些事情。现在这个 COM 进程大约需要 10-15 秒才能完成,然后将调用返回给我的服务,而我的服务又应该返回给客户端。
在 WCF 客户端,我们将 sendtimeout 设置为 5 秒,因此 5 秒后我们在客户端收到超时异常。
现在我的问题是客户端收到超时异常后服务端会发生什么。由于调用 COM 进程仍在进行中,可能会在再过 5-10 秒后返回服务,服务如何处理这种情况。
让我知道是否需要进一步输入。
问候,