[jboss-cvs] JBossAS SVN: r94029 - branches/JBPAPP_4_2_0_GA_CP/connector/src/main/org/jboss/resource/adapter/jms.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Sep 25 14:38:26 EDT 2009


Author: jesper.pedersen
Date: 2009-09-25 14:38:26 -0400 (Fri, 25 Sep 2009)
New Revision: 94029

Modified:
   branches/JBPAPP_4_2_0_GA_CP/connector/src/main/org/jboss/resource/adapter/jms/JmsResourceAdapter.java
   branches/JBPAPP_4_2_0_GA_CP/connector/src/main/org/jboss/resource/adapter/jms/JmsSessionFactoryImpl.java
Log:
[JBPAPP-2230] Backport JMS resource adapter from trunk

Modified: branches/JBPAPP_4_2_0_GA_CP/connector/src/main/org/jboss/resource/adapter/jms/JmsResourceAdapter.java
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/connector/src/main/org/jboss/resource/adapter/jms/JmsResourceAdapter.java	2009-09-25 17:02:56 UTC (rev 94028)
+++ branches/JBPAPP_4_2_0_GA_CP/connector/src/main/org/jboss/resource/adapter/jms/JmsResourceAdapter.java	2009-09-25 18:38:26 UTC (rev 94029)
@@ -23,6 +23,7 @@
 
 import java.util.Iterator;
 import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
 
 import javax.resource.ResourceException;
 import javax.resource.spi.ActivationSpec;
@@ -37,8 +38,6 @@
 import org.jboss.resource.adapter.jms.inflow.JmsActivation;
 import org.jboss.resource.adapter.jms.inflow.JmsActivationSpec;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
-
 /**
  * A generic resource adapter for any JMS server.
  * 
@@ -54,7 +53,7 @@
    private BootstrapContext ctx;
 
    /** The activations by activation spec */
-   private ConcurrentReaderHashMap activations = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap activations = new ConcurrentHashMap();
    
    /**
     * Get the work manager

Modified: branches/JBPAPP_4_2_0_GA_CP/connector/src/main/org/jboss/resource/adapter/jms/JmsSessionFactoryImpl.java
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/connector/src/main/org/jboss/resource/adapter/jms/JmsSessionFactoryImpl.java	2009-09-25 17:02:56 UTC (rev 94028)
+++ branches/JBPAPP_4_2_0_GA_CP/connector/src/main/org/jboss/resource/adapter/jms/JmsSessionFactoryImpl.java	2009-09-25 18:38:26 UTC (rev 94029)
@@ -193,6 +193,10 @@
    public String getClientID() throws JMSException
    {
       checkClosed();
+
+      if (clientID == null)
+         return mcf.getClientID();
+
       return clientID;
    }
     
@@ -384,20 +388,20 @@
             info.setUserName(userName);
             info.setPassword(password);
             info.setClientID(clientID);
-            //JBPAPP-1464 - set defaults before it's too late
             info.setDefaults(mcf.getProperties());
+
             if (trace)
                log.trace("Allocating session for " + this + " with request info=" + info);
             JmsSession session = (JmsSession) cm.allocateConnection(mcf, info);
             try
             {
-	            if (trace)
-	               log.trace("Allocated  " + this + " session=" + session);
-	            session.setJmsSessionFactory(this);
-	            if (started)
-	               session.start();
-	            sessions.add(session);
-	            return session;
+               if (trace)
+                  log.trace("Allocated  " + this + " session=" + session);
+               session.setJmsSessionFactory(this);
+               if (started)
+                  session.start();
+               sessions.add(session);
+               return session;
             }
             catch (Throwable t)
             {
@@ -455,5 +459,4 @@
          throw ex;
       }
    }
-
 }




More information about the jboss-cvs-commits mailing list