Hello Costin,

Why don't you use JOTM and enlist XAResource in it?

There are two TMs - one local and one global. The difference between
them is that the localTM is a lightweight approach which you
can/should use when you don't want your transaction to be part of the
JTA. It's basically just an option which you can use.

The second TM enlists the transaction wiht the JTA transaction
manager(like JOTM). At first I tried to use JOTM from the beginning
but it's a singleton - one instance per VM so basically if you want
your repozitory to use local transactions inside an app server or
along JOTM you can't.

Yes, but when you run inside Tomcat, it's the only way :> I'd see this resolved the way that TM is set in Spring configurtion and its either JOTM or some TM taken from JNDI or something totally different... So you can enlist resources in your favorote TM just by using JTA API - then you don't have to create dummy Xid but relay on external TM implementation. Or am I missing something?

Cheers,
Marcin Cenkier

PS.
Could you set up some read only cvs to let more people review your work? I'm very curious about it and can't stand waiting :-)

Reply via email to