當使用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. JTA超時沒有提交
- 3. 如何同步JS超時和ASP.NET會話超時?
- 4. 同步超時量角器
- 5. DBus同步呼叫超時
- 6. 超時與同步NSURLConnection
- 7. 的Javascript同步AJAX超時
- 8. WLST:更新JTA事務超時
- 9. 在JTA配置中設置超時
- 10. JMeter同步定時器超時
- 11. jta和非jta在pe
- 12. Gradle同步失敗:操作超時
- 13. WebUrlLoaderClient:同步請求超時後10
- 14. 系統s3cmd同步php超時
- 15. 搖籃同步連接超時
- 16. 的Android CTS: 「在同步錯誤:超時」
- 17. 阿賈克斯同步調用超時
- 18. 同步Web服務調用超時
- 19. 如何共同驅動JTA(Bitronix)和XADisk
- 20. DataSource,XADataSource和JTA
- 21. 在ASIFormDataRequest iOS dev中獲取對同步調用的異步和超時響應
- 22. 由於自動加入檢查而跳過JTA同步註冊
- 23. 異步在4.5:取消和超時
- 24. 異步EF 6.0花費的時間超過同步
- 25. 同步MySQL和PHP時間
- 26. Simulink:同步和計時
- 27. 實時同步MySql和IndexedDB
- 28. 使用異步時超時
- 29. JTA在異步EJB上的交易
- 30. 同步和同時執行角函數