[jboss-svn-commits] JBL Code SVN: r34288 - labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_CP2_1081443/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Jul 29 07:23:21 EDT 2010
Author: kevin.conner at jboss.com
Date: 2010-07-29 07:23:21 -0400 (Thu, 29 Jul 2010)
New Revision: 34288
Modified:
labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_CP2_1081443/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/JmsConnectionPool.java
Log:
Merged 2031
Modified: labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_CP2_1081443/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/JmsConnectionPool.java
===================================================================
--- labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_CP2_1081443/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/JmsConnectionPool.java 2010-07-29 09:15:02 UTC (rev 34287)
+++ labs/jbossesb/workspace/platform/JBESB_4_4_SOA_4_3_CP2_1081443/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/JmsConnectionPool.java 2010-07-29 11:23:21 UTC (rev 34288)
@@ -105,7 +105,7 @@
/**
* The flag representing XA aware connections.
*/
- private boolean isXAAware ;
+ private Boolean isXAAware ;
/**
* Flag signifying that the pool has been terminated.
*/
@@ -212,16 +212,16 @@
addSessionPool();
}
- final Object factoryConnection ;
- try
- {
- factoryConnection = getFactoryConnection() ;
+ if(isXAAware == null) {
+ try
+ {
+ getFactoryConnection() ;
+ }
+ catch (final NamingContextException nce)
+ {
+ throw new ConnectionException("Unexpected exception accessing Naming Context", nce) ;
+ }
}
- catch (final NamingContextException nce)
- {
- throw new ConnectionException("Unexpected exception accessing Naming Context", nce) ;
- }
- isXAAware = (factoryConnection instanceof XAConnectionFactory) ;
final boolean transacted ;
try {
@@ -318,6 +318,9 @@
{
NamingContextPool.releaseNamingContext(jndiContext) ;
}
+
+ isXAAware = (factoryConnection instanceof XAConnectionFactory) ;
+
return factoryConnection ;
}
More information about the jboss-svn-commits
mailing list