3
我有多個服務作爲IIS中的WCF服務和Web主機運行。跨服務邊界傳遞異常,壞主意?
如果客戶端調用服務操作並且操作失敗,那麼通知客戶端此失敗的最佳做法是什麼?
我應該向客戶端返回一個異常嗎? 我這樣做的主要關注點是,如果我從Web主機傳遞一個異常,由於Rapid Fail設置,它似乎偶爾會使應用程序池崩潰。
謝謝!
我有多個服務作爲IIS中的WCF服務和Web主機運行。跨服務邊界傳遞異常,壞主意?
如果客戶端調用服務操作並且操作失敗,那麼通知客戶端此失敗的最佳做法是什麼?
我應該向客戶端返回一個異常嗎? 我這樣做的主要關注點是,如果我從Web主機傳遞一個異常,由於Rapid Fail設置,它似乎偶爾會使應用程序池崩潰。
謝謝!
我會捕獲異常並將其傳遞給客戶需要的Response對象。
客戶端可以嘗試對其作出反應(通過檢查狀態和任何異常消息)。
那樣,任何不好的請求都不會導致您的網絡服務崩潰