當使用Java Transaction API(JTA)並且我向當前事務註冊同步時,如果事務超時,那麼是否會調用afterCompletion()方法?如果是這樣,那麼將調用afterCompletion()方法的時間,即一旦事務運行超過分配的超時值或當事務發佈超時的第一個操作發生時?狀態參數有什麼價值(我認爲它會是STATUS_ROLLEDBACK)?JTA同步和超時
Q
JTA同步和超時
3
A
回答
2
當使用Java Transaction API(JTA),我註冊與當前事務一個
Synchronization
,將afterCompletion()
方法被調用,如果出來的交易時間?
的afterCompletion
方法被稱爲後的交易致力於或回滾所以它應該超時後調用。
如果是這樣,當將在
afterCompletion()
方法被調用,即一旦事務超過所分配的超時值,或者當發生在交易後超時第一操作運行?
AFAIK,如果事務在超時值過去之前沒有終止(提交或回滾),事務系統將自動回滾它。換句話說,它不會等待事務的後續工作。
狀態參數有什麼價值(我認爲它會回滾)?
我確實會在afterCompletion
調用時說Status.STATUS_ROLLEDBACK
。
相關問題
- 1. JTA事務超時
- 2. 如何同步JS超時和ASP.NET會話超時?
- 3. 的Javascript同步AJAX超時
- 4. 超時與同步NSURLConnection
- 5. WLST:更新JTA事務超時
- 6. 的Android CTS: 「在同步錯誤:超時」
- 7. Gradle同步失敗:操作超時
- 8. WebUrlLoaderClient:同步請求超時後10
- 9. 搖籃同步連接超時
- 10. 阿賈克斯同步調用超時
- 11. DataSource,XADataSource和JTA
- 12. 同步MySQL和PHP時間
- 13. Simulink:同步和計時
- 14. 同步和同時執行角函數
- 15. JTA事務超時異常 - weblogic的10.X
- 16. 在WebLogic中獲取JTA事務超時值
- 17. 將jta事務超時從默認更改爲自定義
- 18. JTA/JTS如何處理交易超時問題?
- 19. JTA事務已經回滾(可能是由於超時)
- 20. 異步WCF服務超時
- 21. 異步任務超時?
- 22. C#超時異步調用
- 23. Silverlight異步超時錯誤
- 24. 異步任務超時
- 25. Servlet 3.0異步超時
- 26. 設計使用同時支持同步和異步調用
- 27. 時鐘同步
- 28. 時區同步
- 29. Collections.synchronizedList和同步
- 30. 異步和同步方法