TX その4 ServerVMClientUserTransaction

このクラスはBMTなEJBでUserTransactionを使用する際に使われる,UserTransactionの実装クラス.本命はTransactionManager実装の解析だけど,CMTとBMTとTransactionManagerの境界線がまだ自分的には見えていないのでもう少しこの辺りを勉強.

いきなりだが,ServerJVClientUserTransactionクラスで使われるTransactionManagerはJNDIから"java:/TransactionManager"で取得してきた"javax.transaction.TransactionManager"インタフェースの実装クラス.ここもインタフェースによって分離が図られている.begin, commit, rollback他どれをとっても単純に委譲しているだけ.

御しまい.