Windows サービスでホストされている WCF サービスがあります。このサービスのクライアントは、closeTimeout、receiveTimeout、openTimeout、sentTimeout を 5 分に設定しています。サービスも同様です。特定の状況では、WCF サービスがタスクを処理するのに 5 分以上かかる場合があります。この場合、クライアントは呼び出しを中止しますが、サービス プロセスはジョブが完了するまで実行を続けます。
さて、問題は...クライアントが切断またはタイムアウトしたこと(または他の何か?)を検出して、WCFサービスがタスクを中止できるようにする構成/手法はありますか?