Tom Jenkinson [
http://community.jboss.org/people/tomjenkinson] created the discussion
"Re: Remote txinflow: XID changes"
To view the discussion, visit:
http://community.jboss.org/message/634251#634251
--------------------------------------------------------------
Just to confirm, the work related to compressing the EIS name down to an int by storing a
mapping file is actually done and in the branch as it is work not strictly related to XID
changes for distributed JTA but is a functional requirement so it made sense to get it in
the next release.
Therefore, when I get back from paternity the following changes may be made:
1. We can get rid of the requirement for the transport to maintain the subordinate node
name as a dynamic integer as there is now enough space in the bqual to put the node name
as a string (assuming 64(bqual length) - 28(Uid) - 4(eis key)) 32 bytes is enough to store
a remoting name. Of course, if we ever need to put something else in the bqual that will
not be possible again.
2. I can see a place where it would be relatively straighforward to add the parents parent
node identifier (jca.SubordinateAtomicAction). I will probably create a different class
for this (distributedjta.SubordinateAtomicAction), this gets rid ofone of the other
persistence points of the transport.
Both of these changes appear relatively trivial to make again but I wont destabilise
branch before I leave (hopefully I wont destabilise it on return either).
I believe the transport will still need the initial persistence point, that is it needs to
know (for outstanding transactions) which servers it has talked to so that it can call
recover on them in the case of failure. This is optional and we can rely on timeout
typically, unless timeout is not set...
--------------------------------------------------------------
Reply to this message by going to Community
[
http://community.jboss.org/message/634251#634251]
Start a new discussion in JBoss Transactions Development at Community
[
http://community.jboss.org/choose-container!input.jspa?contentType=1&...]