我可以在一個事務期間創建多個連接,並對它們執行提交,前提是連接取自weblogic中的數據源。 ???請幫忙在交易期間提交多個連接
0
A
回答
1
你是指不同的數據源?
當然可以。這是JTA的目的。
只要確保所涉及的數據源的驅動程序是XA認可的。
編輯 我明白你的意思了。
我開發的應用程序具有這樣的功能。假設您的請求處理例程有一些基本的流程控制或處理程序結構,那麼您總是可以爲錯誤處理部分啓動一個新的事務,提交新的事件並回滾原來的事件。
使用Spring +聲明式事務的控制,你需要有錯誤處理程序周圍宣佈爲交易,用REQUIRES_NEW傳播策略
0
此基礎上你想要的,有效的,自治事務登錄失敗的評論,您可以使用數據源中的第二個連接,並在回滾原始失敗的連接時進行確認(不需要XA;問題中的措辭表明您希望同時提交兩個連接);或者如果您可以在回滾之前使用實際的autonomous transaction來處理原始連接內的日誌記錄。這可能更簡單和更清晰,尤其是如果您的失敗真的來自套餐通話,因爲它可以在發生故障時處理,而不是讓客戶擔心。大綱:
PROCEDURE log_failure(...)
IS
PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
insert ...
commit;
END log_failure;
相關問題
- 1. MVCC_READ_CONFLICT同時提交多個交易
- 2. 交易提交?
- 3. 交易和提交
- 4. 開始交易...提交交易問題
- 5. 期間片段交易
- 6. 在SQL連接交易表與不同種類的交易
- 7. 單個交易下具有相同連接字符串的多個連接,高位交易?
- 8. 易趣交易API - 不連接 - 超時
- 9. 春季交易中的一個連接?
- 10. Kotlin Exposed未提交交易
- 11. mysql提交和交易
- 12. 提交一個更新,交易
- 13. 交易所2010 - 交易所MAPI連接問題
- 14. bitcoinj P2SH輸入交易連接到輸出交易
- 15. Jquery提交多個鏈接
- 16. 交易多DataContexts
- 17. @交易多重更新;每提交一個查詢
- 18. Sql Server總結多個交易完成的單個交易ID
- 19. orientDB多個連接從同一池與交易和沒有
- 20. 具有多個連接的交易(MySql,C#)
- 21. 春季聲明式交易不起作用(交易未提交)
- 22. 是什麼意思開放式交易和提交交易
- 23. JPA在一次交易中多次提交
- 24. MySQL交易期間的Immidate命令
- 25. 不同日期之間的總交易
- 26. 條紋平衡交易連接帳戶
- 27. 連接vs會話vs交易
- 28. 哪裏是交易日期在交易中的AggCat?
- 29. 鏈接表交易
- 30. 下線比特幣交易ID,鏈多個脫機交易
嗨阿德里安......如果我的數據源不是XA-awared ..那麼會有什麼問題。 – 2010-07-26 10:55:53
嗯,是的......除非你有其他的方式來在事務的「入伍」數據源中執行兩階段提交。 – 2010-07-26 11:46:49
我的意思是..假設我使用hibernate和數據源作爲連接提供程序..但對於一種情況,我需要回滾完整的執行..但要插入到一個表中的時間..和一些細節...我認爲使用數據源連接,並使用簡單的過程插入到表中使用PreparedStatement ...會有任何關於連接的問題.. – 2010-07-26 14:47:29