We have a WCF service hosted under Windows service. The client of this service has set up closeTimeout, receiveTimeout, openTimeout, sentTimeout set to 5 minutes. Service also has the same. In certain circumstances, WCF service may take more than 5 minutes to process a task. In this case, client aborts the call, but service process keeps on running until it finishes its job.
Now, the question is... is there any configuration/technique available which would detect that client has disconnected or timedout (or something else?) so that WCF service can just abort its tasks?