[英]How to make a number of method calls act as one transactional unit of work
我正在使用Java和Spring的應用程序服務器上工作,我想將許多方法調用歸為一個單元。
一個特定的流程涉及創建一個新的業務相關實體,該實體涉及來自我的應用程序服務器的以下單獨的操作/調出:
對於上述每個操作,我都有一個單獨的服務,其中每個服務都會引發特定的已檢查異常。 目前,我正在一個try catch塊中調用上述操作,並為每個嘗試回滾的異常指定了特定的catch。
由於回滾,代碼不是最干凈的,我更喜歡是否有某種模式/更干凈的方式將上述內容分組為一個可以回滾的工作單元(事務)。
Spring通過分界提供事務支持。 這是一篇文章,詳細介紹了如何在類似的用例中使用它:
http://java.dzone.com/articles/xa-transactions-2-phase-commit
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.