[Seasar-user:11567] Re: xa_commitが失敗した時の挙動について

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 11月 9日 (金) 17:00:11 JST


小林 (koichik) です.

Date:    Fri, 9 Nov 2007 15:47:55 +0900
From:    <[E-MAIL ADDRESS DELETED]>
To:       <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:11565] xa_commitが失敗した時の挙動について

> Oracleの制限事項で、フェールオーバのタイミングで
> 「xa_prepare() が成功したにもかかわらずxa_commitが失敗する」
> ケースがあるという情報があるのですが、SeasarのJTAでは
> xa_commitが失敗したらどのように動作しますか?
> 
> 例:・一定間隔でxa_commitをリトライする。
>   ・そのトランザクションを破棄してexception発行

残りのリソースに対して XAResource#commit() を
呼び出した後に,javax.transaction.RollbackException
(のサブクラス) がスローされます.
リトライ等は行っていません.


--
<signature>
   <name>Koichi Kobayashi</name>
   <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>




Seasar-user メーリングリストの案内