[jboss-svn-commits] JBL Code SVN: r24634 - labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jan 9 05:51:09 EST 2009


Author: kevin.conner at jboss.com
Date: 2009-01-09 05:51:09 -0500 (Fri, 09 Jan 2009)
New Revision: 24634

Modified:
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/JmsSession.java
Log:
Cache acknowledge mode: JBESB-2242

Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/JmsSession.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/JmsSession.java	2009-01-09 10:37:35 UTC (rev 24633)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/rosetta/pooling/JmsSession.java	2009-01-09 10:51:09 UTC (rev 24634)
@@ -56,6 +56,10 @@
      * The pool instance id.
      */
     private final long id ;
+    /**
+     * The session acknowledge mode.
+     */
+    private final int acknowledgeMode ;
     
     /**
      * The set of active queue browsers.
@@ -82,6 +86,7 @@
     {
         this.id = id ;
         this.session = session ;
+        acknowledgeMode = session.getAcknowledgeMode() ;
         // Workaround for JBESB-1873
         if ("org.jboss.jms.client.JBossSession".equals(session.getClass().getName()))
         {
@@ -224,8 +229,7 @@
 
     public int getAcknowledgeMode() throws JMSException
     {
-        associate() ;
-        return session.getAcknowledgeMode();
+        return acknowledgeMode;
     }
 
     public MessageListener getMessageListener() throws JMSException




More information about the jboss-svn-commits mailing list