[jboss-svn-commits] JBL Code SVN: r18322 - in labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb: rosetta/pooling/xa and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Feb 5 14:26:39 EST 2008
Author: mark.little at jboss.com
Date: 2008-02-05 14:26:39 -0500 (Tue, 05 Feb 2008)
New Revision: 18322
Modified:
labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java
labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/xa/XaJmsConnectionPool.java
labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/xa/XaJmsConnectionPoolContainer.java
Log:
http://jira.jboss.com/jira/browse/JBESB-1438
Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java 2008-02-05 19:19:43 UTC (rev 18321)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java 2008-02-05 19:26:39 UTC (rev 18322)
@@ -373,7 +373,7 @@
}
_messageProducer.setDeliveryMode(_epr.getPersistent()?DeliveryMode.PERSISTENT:DeliveryMode.NON_PERSISTENT);
if ( _logger.isDebugEnabled() )
- _logger.debug(" JMSCourier deliveryMode: " + _messageProducer.getDeliveryMode() + ", peristent:" + _epr.getPersistent());
+ _logger.debug("JMSCourier deliveryMode: " + _messageProducer.getDeliveryMode() + ", peristent:" + _epr.getPersistent());
}
catch (JMSException ex) {
_logger.debug("Error from JMS system.", ex);
@@ -451,7 +451,7 @@
if (tx == null)
jmsConnectionPool = JmsConnectionPoolContainer.getPool(properties, sFactoryClass, sType, username, password, transacted);
else
- jmsConnectionPool = XaJmsConnectionPoolContainer.getPool(properties, sFactoryClass, sType, username, password, transacted, tx);
+ jmsConnectionPool = XaJmsConnectionPoolContainer.getPool(properties, sFactoryClass, sType, username, password, true, tx); // force transacted to be true!
}
}
}
Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/xa/XaJmsConnectionPool.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/xa/XaJmsConnectionPool.java 2008-02-05 19:19:43 UTC (rev 18321)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/xa/XaJmsConnectionPool.java 2008-02-05 19:26:39 UTC (rev 18322)
@@ -60,12 +60,12 @@
/*
* If there is a global transaction in place then make sure
* we grab the right connection, irrespective of the provider
- * info - assume JCA.
+ * info.
*/
if (TransactionStrategy.getTransactionStrategy(true).getTransaction() != null)
{
- if ("XAConnectionFactory".equals(name))
+ if (("XAConnectionFactory".equals(name)) || ("ConnectionFactory".equals(name)))
return "java:/JmsXA";
}
Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/xa/XaJmsConnectionPoolContainer.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/xa/XaJmsConnectionPoolContainer.java 2008-02-05 19:19:43 UTC (rev 18321)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/xa/XaJmsConnectionPoolContainer.java 2008-02-05 19:26:39 UTC (rev 18322)
@@ -49,9 +49,12 @@
if (connection == null)
{
+ // we could override the connectionfactory name here ...
+ // in fact we could change all of the info here if necessary ...
+
Map<String, String> poolKey = createPoolKey(enviroment,
connectionFactory, destinationType, username, password,
- transacted);
+ true); // force transacted to be true
XaJmsConnectionPool pool = new XaJmsConnectionPool(poolKey);
transactions.put(transaction, pool);
More information about the jboss-svn-commits
mailing list