[jboss-cvs] JBoss Messaging SVN: r5434 - in trunk/src/main/org/jboss/messaging/core/client: impl and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Nov 25 10:43:08 EST 2008


Author: ataylor
Date: 2008-11-25 10:43:08 -0500 (Tue, 25 Nov 2008)
New Revision: 5434

Modified:
   trunk/src/main/org/jboss/messaging/core/client/ClientSessionFactory.java
   trunk/src/main/org/jboss/messaging/core/client/impl/ClientSessionFactoryImpl.java
Log:
tweaks for preack mode

Modified: trunk/src/main/org/jboss/messaging/core/client/ClientSessionFactory.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/client/ClientSessionFactory.java	2008-11-25 12:51:55 UTC (rev 5433)
+++ trunk/src/main/org/jboss/messaging/core/client/ClientSessionFactory.java	2008-11-25 15:43:08 UTC (rev 5434)
@@ -89,6 +89,10 @@
 
    void setAckBatchSize(int ackBatchSize);
 
+   boolean isPreAcknowledge();
+
+   void setPreAcknowledge(boolean preAcknowledge);
+   
    ConnectorFactory getConnectorFactory();
 
    Map<String, Object> getTransportParams();

Modified: trunk/src/main/org/jboss/messaging/core/client/impl/ClientSessionFactoryImpl.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/client/impl/ClientSessionFactoryImpl.java	2008-11-25 12:51:55 UTC (rev 5433)
+++ trunk/src/main/org/jboss/messaging/core/client/impl/ClientSessionFactoryImpl.java	2008-11-25 15:43:08 UTC (rev 5434)
@@ -126,6 +126,8 @@
    private volatile boolean blockOnNonPersistentSend;
 
    private volatile boolean autoGroup;
+
+   private boolean preAcknowledge;
    
    private volatile int ackBatchSize;
 
@@ -208,6 +210,7 @@
       this.autoGroup = autoGroup;
       this.maxConnections = maxConnections;
       this.ackBatchSize = ackBatchSize;
+      this.preAcknowledge = preAcknowledge;
    }
 
    public ClientSessionFactoryImpl(final TransportConfiguration connectorConfig,
@@ -257,7 +260,7 @@
                                       final boolean autoCommitSends,
                                       final boolean autoCommitAcks) throws MessagingException
    {
-      return createSessionInternal(null, null, xa, autoCommitSends, autoCommitAcks, false, ackBatchSize);
+      return createSessionInternal(null, null, xa, autoCommitSends, autoCommitAcks, preAcknowledge, ackBatchSize);
    }
 
    public ClientSession createSession(final boolean xa,
@@ -358,6 +361,16 @@
       this.ackBatchSize = ackBatchSize;
    }
 
+   public boolean isPreAcknowledge()
+   {
+      return preAcknowledge;
+   }
+
+   public void setPreAcknowledge(boolean preAcknowledge)
+   {
+      this.preAcknowledge = preAcknowledge;
+   }
+
    public ConnectorFactory getConnectorFactory()
    {
       return connectorFactory;




More information about the jboss-cvs-commits mailing list