事務處理只能針對資料庫(如果我的資料放在xml中怎么辦)?
看了各種事務處理﹐好像都是針對資料庫的﹐如新增一筆資料和刪除一筆資料組成一個事務﹐任何一個動作失敗﹐則可以全部取消。
但我現在的程式里有這樣三個動作﹐上傳文件﹐發送email﹐寫xml文件記錄﹐我想把這三個動作組成一個事務﹐如果任何一個失敗﹐則全部取消
如果上傳文件失敗﹐則不會發送email和寫xml檔
如果發送email失敗﹐則上傳文件和寫xml檔不會執行
如果寫xml檔失敗﹐則發送email和上傳文件也不要執行
有沒有這樣的事務處理呀?