我正在分析JTA(Java事務API)和.NET對應System.Transactions之間的不同行爲:兩者之間的方法完全不同。事實上,Java的Transactions版本看起來更像是一個規範,讓開發者有義務執行Transactions
,TransactionManager
和其他定義的接口。 .NET提供了一個更具體的實現,它不允許開發人員定義自己的對象,但提供接口來處理在事務生命週期中管理的資源(而Java爲同一目的提供了一些XTA *接口)Java事務API和.NET System.Transactions
我想知道是否有任何機會將使用JTA的Java代碼移植到.NET以及他/她注意到哪些主要區別。
此外,有誰能夠澄清我對
TransactionManager.rollback
(在JTA中)TransactionManager.setRollbackOnly
的行爲嗎? .NET版本只有Transaction.Rollback
方法更重要。