事務中有webservice的控制
事務中有webservice的疑問
現假設A系統呼叫B系統的webservice.
在A系統的程式中有如下程式碼:
try{
//往DB中存資料
//呼叫B系統的webservice
//往DB中更新資料
}catch(Exception e){
//回滾所有操作
}
問題就是:如果在呼叫B系統的webservice時,如果B系統正常執行完了所有的操作,然後就在給A系統返回資料時,網路出現問題了,導致A系統這邊調webservice的程式碼丟擲了異常,所以A系統就回滾了所有的操作.
這就出現了問題了:A系統以為B系統的webservice出現了問題,但實際上是,B系統那邊的程式碼正常執行完了.
----------------
請教下大家,對於這樣的問題程式碼中應該怎麼去控制?
現假設A系統呼叫B系統的webservice.
在A系統的程式中有如下程式碼:
try{
//往DB中存資料
//呼叫B系統的webservice
//往DB中更新資料
}catch(Exception e){
//回滾所有操作
}
問題就是:如果在呼叫B系統的webservice時,如果B系統正常執行完了所有的操作,然後就在給A系統返回資料時,網路出現問題了,導致A系統這邊調webservice的程式碼丟擲了異常,所以A系統就回滾了所有的操作.
這就出現了問題了:A系統以為B系統的webservice出現了問題,但實際上是,B系統那邊的程式碼正常執行完了.
----------------
請教下大家,對於這樣的問題程式碼中應該怎麼去控制?
相關文章
- Spring中的事務控制Spring
- Mybatis--事務控制MyBatis
- AOP實現事務控制的疑惑
- Oracle事務控制總結Oracle
- pgsql事務與併發控制SQL
- Spring宣告式事務控制Spring
- [MYSQL -26]控制事務處理MySql
- 三,搭建環境:事務控制
- ABAP 檢視webservice錯誤日誌事務碼:SRT_UTILWeb
- JavaBean分散式應用的事務控制效率?JavaBean分散式
- 這種場景下的事務如何控制?
- MySQL 5.7 的事務控制語句的介紹MySql
- MySQL入門--事務控制語句MySql
- oracle實驗記錄 (事務控制)Oracle
- Java中有關Null的9件事JavaNull
- PostgreSQL如何判斷idleintransaction的事務中有沒有東西要提交SQL
- (16)mysql 中的表鎖定及事務控制MySql
- Spring宣告式事務控制原理之宣告式事務的重要元件在AOP中的應用Spring元件
- C#中有關欄位的訪問控制C#
- 關係型資料庫中的事務管理詳解:併發控制與事務日誌資料庫
- MySQL事務控制語句(學習筆記)MySql筆記
- 多個Context 下事務 可以控制嗎?Context
- 不要在儲存過程中控制事務儲存過程
- HBase 事務和併發控制機制原理
- 資料庫併發控制幾隻——事務資料庫
- php中有哪些迴圈控制語句PHP
- 大家如何解決長事務併發控制的問題?
- python 搭建 webservice 服務端PythonWeb服務端
- CXF實現webService服務(一)Web
- 編輯 Java 中的事務 — JDBC 事務和 JTA 事務JavaJDBC
- Notes中有關C++API的注意事項 (轉)C++API
- 深入理解 MySQL—鎖、事務與併發控制MySql
- 深入理解Mysql——鎖、事務與併發控制MySql
- golang讀取java或者go的webservice服務GolangJavaWeb
- SAP事務碼MM02裡的欄位屬性控制
- struts 框架使用,出現的事務控制問題,請高手做答框架
- 資料庫事務和MVCC多版本併發控制資料庫MVC
- spring基於註解配置實現事務控制Spring