|In the InstanceInterceptor we could add a check if the calling thread not
|only has a tx, but a live tx. If the tx is dead then throw an exception so
|that the rollback functionality is used.
A little finer than that (supports will propagate "STATUS_NO_TRANSACTION")
which is valid even though it is not a valid transaction. BTW that was what
I proposed to sebastien ;-). Sebastien has a slightly improved one where
the time out sets "STATUS_MARKED_ROLLEDBACK". Me I think we should get rid
of time out altogether (dum-da-da)...
|This should be right after the do { I think: have to be done on each loop,
|and as soon as possible.
and it tests exactly there but he throws an exception and lets the CMT
interceptor deal with it. It is the right place (even though it is not the
right fix ;-)
marc
|
|/Rickard
|
|
|
|