有一個WCF服務被調用來更新數據庫中的記錄。如果連接中斷,服務將繼續處理數據,但客戶端將不知道結果。 I.E.處理可能成功或失敗;客戶端不知道它是否應該重新發送數據。WCF Services:丟棄的連接處理
典型的例子是銀行存款。 ATM收取押金並進行WCF呼叫以更新客戶的賬戶。連接被中斷,ATM不確定是否處理了存款。如果不是這樣,並且自動櫃員機不重新發送,那麼客戶在他的賬戶中沒有錢。如果ATM重新發送,但存款已處理完畢,他將有兩筆存款。
在WCF服務調用上啓用事務似乎是要做的事情,但他們可以處理丟棄的連接嗎? I.E.如果客戶端失去與服務器的連接,客戶端可以回滾事務,但如果客戶端未連接,服務器如何知道回滾?
er ...是「TIA,James」不適合添加到問題嗎?你爲什麼刪除它? –