If the units would be in minutes I think the odds that this bug would surface in the wild would be quite slim unless the usecase would run very long transactions.<br><br><div class="gmail_quote">On Fri, Nov 18, 2011 at 12:40 PM, Scott Marlow <span dir="ltr">&lt;<a href="mailto:smarlow@redhat.com">smarlow@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I think the other part of the bug, is that connections shouldn&#39;t &quot;idle-timeout&quot; if they are enlisted into a transaction (which I believe should mean they are eligible for sharing).<br>

<br>
In other words, I believe the following should work:<br>
<br>
1.  set idle-timeout-minutes=1 (currently this is 1 millisecond but 1 minute should also work).<br>
<br>
2.  JTA transaction begins.<br>
<br>
3.  Hibernate gets a non-xa resource X1 (database connection), enlists it into the transaction.<br>
<br>
4.  Hibernate inserts a row into a database table using X1.<br>
<br>
5.  Hibernate closes X1 which shouldn&#39;t make X1 eligible for idle-timeout handling, since it is still enlisted in the transaction.<br>
<br>
6.  Hibernate gets a non-xa resource, X1 should be returned.  Imagine that two minutes has elapsed since the transaction started, X1 should not be idle-timed out.<br>
<br>
7.  Hibernate inserts another row into a database table using the resource that should still be X1.  If the resource is not X1, the &quot;ARJUNA12140: Adding multiple last resources is disallowed&quot; error will occur.<br>

<br>
8.  The JTA transaction is committed successfully.<br>
<br>
Maybe the IJ &quot;idle-timeout&quot; test case could simulate the above with a test case that doesn&#39;t run always but maybe is run selectively.  I think the unit test will have to run for over a minute once the conversion error is fixed (e.g. since idle-timeout-minutes will be treated as minutes instead of milliseconds).<div class="HOEnZb">
<div class="h5"><br>
<br>
On 11/18/2011 02:18 AM, Nicklas Karlsson wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
As a test, could you set idle-timeout-minutes=900000 (that should be 15<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
minutes).<br>
<br>
If changing the idle-timeout-minutes setting helps, could you create a<br>
jira for that.<br>
<br>
<br>
</blockquote>
Indeed I can&#39;t see the issue after that<br>
<br>
<a href="https://issues.jboss.org/browse/AS7-2698" target="_blank">https://issues.jboss.org/<u></u>browse/AS7-2698</a> filed<br>
<br>
---<br>
Nik<br>
<br>
</blockquote>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>---<br>Nik<br>