currently when you set the tx timeout on a client session xa resource it will update the tx timeout on the resource manager effecting all tx's from that point.
This should only update the timeout for that resource. I will fix this and add some tests.