Hello,

there seems to be some inconsistency in the implementation of AbstractXAResource
regarding TMJOIN in the start() method. The first thing that is checked for in
this method is "getCurrentlyActiveTransactionalResource() != null" and a
XAException is thrown if there is a currently active transactional resource
(CATR). But IMO this is wrong for TMJOIN as you want to join a transaction, so
there must be a CATR.

>From the implementation of the start method I assume TMJOIN implementation is
included, but wrong. For joining an active transaction also
"createTransactionResource()" is called while probably
"getActiveTransactionalResource(Xid xid)" would be correct.

WDYT?

Jörg


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to