<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Re: Remote txinflow: XID changes
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/tomjenkinson">Tom Jenkinson</a> in <i>JBoss Transactions Development</i> - <a href="http://community.jboss.org/message/632586#632586">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><blockquote class="jive-quote"><p>Jonathan Halliday wrote:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>> In either scenario, the administrator is going to need to keep a mapping file. Either remoting node identifier to transaction manager node name (my preference) or EIS name to EIS int key.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>That's not quite right. EIS names are scoped to the node and the mapping can be maintained programmatically by e.g. the JCA xa recovery plugin registration code.  The nodeIdentifier is potentially enterprise (or at least data centre) scoped and needs manual coordination and maintenance or some centralized/hierarchic registry service to manage uniqueness. Than again so does allocation of a uniq string node name in the first place.</p></blockquote><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Agree with you here, the scope of the EIS name needs to be unique within the node, so it can be shorter. I think I maybe wasn't 100% clear but what I mean for EIS name was administrator would still need to keep a mapping of EIS JNDI name to EIS "short" name which is what I meant by keeping a mapping file in that scenario. At the moment the EIS name is read from the JCA configuration that says "jndi-data-source-name" basically (typically). If we no longer use that value then basically an extra bit of configuration (which I was terming mapping) must be held to say for XYZ data source it has a JNDI name of "foo" and a XAResourceWrapper identifier of "bar" - well, most likely a shorter version of foo <span> ;) </span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Also agree with you when you say "the nodeIdentifier is potentially enterprise (or at least data centre) scoped and needs manual coordination and maintenance or some centralized/hierarchic registry service to manage uniqueness. Than again so does allocation of a uniq string node name in the first place." Basically, what this says is we should not use the complexity of managing the node name as an argument for/against Strings or ints.</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/632586#632586">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Transactions Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2041">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>