2011-01-23 1 views
1

私はJOTM/wのいくつかのことを試してみると、物事の仕組みに関するいくつかの一般的な目的の質問があるのです。私はイベントのシーケンスを列挙して、何が起こるのかの明確な要約を得ました。なぜまだトランザクションが成功するためにコミットできるようにXAResourceから使ってXAExceptionを投げdoesntの?

  1. TX
  2. tx.commit
  3. resource.start
  4. resource.endがしても、リソース場合XA EXCEPTION
  5. resource.commit

をスローするリソースを登録作成.endはXAExceptionをスローします.txのコミットはまだ間違っているようです。ロールバックとして、それはTXをマークdoesntの場合は例外をスローする点...

・ドゥいただきましたすべてのtxのマネージャーは次のように動作するか、TXに失敗使ってXAExceptionを投げていますか?

答えて

2

TMの動作が使ってXAExceptionの存在ではなく、使ってXAExceptionエラーコードにだけでなく、依存しています。 (仕様準拠)XA_RBの任意*最後からスローコードは、ロールバックが発生する必要があります。 XAの私の理解で

0

、準備中にスローXAExceptionsのすべての種類は、XAトランザクションのロールバックにつながるしなければなりません。

HTH。

ありがとう、 Nitin

関連する問題