[jboss-jira] [JBoss JIRA] Created: (JBAS-7327) Connection validation should return valid connections to the pool when an invalid connection is found
Borja Ruiz (JIRA)
jira-events at lists.jboss.org
Fri Oct 9 05:02:06 EDT 2009
Connection validation should return valid connections to the pool when an invalid connection is found
-----------------------------------------------------------------------------------------------------
Key: JBAS-7327
URL: https://jira.jboss.org/jira/browse/JBAS-7327
Project: JBoss Application Server
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: JCA service
Affects Versions: JBossAS-4.2.3.GA
Environment: unix, hp-ux
Reporter: Borja Ruiz
Assignee: Jesper Pedersen
There is a bug in validation code, in org.jboss.resource.connectionmanager.InternalManagedConnectionPool class validateConnections method. It is easily reproducible by the following example. You have a set of 3 connections in the pool, and when you run this validation code, the fist one is not valid and the following 2 are valid. As you do not update "destroyed" variable to "false" on every iteraion, those 2 valid connections do not return to the pool, resulting in two ESTABLISHED connections going out of pool control. Also, resource adapter counters don't get updated, resulting in an inconsistent status.
In JBoss forum reference I have provided affected code and a solution developed by me as a suggestion
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list