Author: aidan
Date: Fri Apr 18 15:18:05 2008
New Revision: 649711

URL: http://svn.apache.org/viewvc?rev=649711&view=rev
Log:
QPID-832 fix some compile errors

Modified:
    
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
    
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java

Modified: 
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java?rev=649711&r1=649710&r2=649711&view=diff
==============================================================================
--- 
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
 (original)
+++ 
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
 Fri Apr 18 15:18:05 2008
@@ -189,51 +189,8 @@
                 _fastAccessConsumers[i] = null;
             }
         }
-
-
-        public void acknowledgeDelivered()
-        {
-
-            for(int i = 0; i<16; i++)
-            {
-                final BasicMessageConsumer c = _fastAccessConsumers[i];
-                if(c != null)
-                {
-                    c.acknowledgeDelivered();
-                }
-            }
-            if(!_slowAccessConsumers.isEmpty())
-            {
-                for (Iterator<BasicMessageConsumer> i = 
_slowAccessConsumers.values().iterator(); i.hasNext();)
-                {
-                    i.next().acknowledgeDelivered();
-                }
-            }
-        }
-
-        public void acknowledge() throws JMSException
-        {
-            for(int i = 0; i<16; i++)
-            {
-                final BasicMessageConsumer c = _fastAccessConsumers[i];
-                if(c != null)
-                {
-                    c.acknowledge();
-                }
-            }
-            if(!_slowAccessConsumers.isEmpty())
-            {
-                for (Iterator<BasicMessageConsumer> i = 
_slowAccessConsumers.values().iterator(); i.hasNext();)
-                {
-                    i.next().acknowledge();
-                }
-            }
-        }
     }
 
-
-
-
     /** Used for debugging. */
     private static final Logger _logger = 
LoggerFactory.getLogger(AMQSession.class);
 
@@ -555,14 +512,22 @@
      *
      * @throws IllegalStateException If the session is closed.
      */
-    public void acknowledge() throws JMSException
+    public void acknowledge() throws IllegalStateException
     {
         if (isClosed())
         {
             throw new IllegalStateException("Session is already closed");
         }
 
-        _consumers.acknowledge();
+        while (true)
+        {
+            Long tag = _unacknowledgedMessageTags.poll();
+            if (tag == null)
+            {
+                break;
+            }
+            acknowledgeMessage(tag, false);
+        }
     }
 
     /**

Modified: 
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java?rev=649711&r1=649710&r2=649711&view=diff
==============================================================================
--- 
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java
 (original)
+++ 
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java
 Fri Apr 18 15:18:05 2008
@@ -285,29 +285,11 @@
 
     protected void preApplicationProcessing(AbstractJMSMessage jmsMsg) throws 
JMSException
     {
-        // TGM FIXME not sure messages are being dealt with right
-        switch (_session.getAcknowledgeMode())
+        if (_session.getAcknowledgeMode() == Session.CLIENT_ACKNOWLEDGE)
         {
-            case Session.DUPS_OK_ACKNOWLEDGE:
-            case Session.CLIENT_ACKNOWLEDGE:
-                _unacknowledgedDeliveryTags.add(jmsMsg.getDeliveryTag());
-                break;
-
-            case Session.SESSION_TRANSACTED:
-                if (isNoConsume())
-                {
-                    _session.acknowledgeMessage(jmsMsg.getDeliveryTag(), 
false);
-                }
-                else
-                {
-                    _logger.info("Recording tag for commit:" + 
jmsMsg.getDeliveryTag());
-                    _receivedDeliveryTags.add(jmsMsg.getDeliveryTag());
-                }
-
-                break;
             _session.addUnacknowledgedMessage(jmsMsg.getDeliveryTag());
         }
-
+        
         _session.setInRecovery(false);
     }
 
@@ -945,35 +927,6 @@
         }
     }
 
-    public void acknowledge() throws JMSException
-    {
-        if (isClosed())
-        {
-            throw new IllegalStateException("Consumer is closed");
-        }
-        else if (_session.hasFailedOver())
-        {
-            throw new JMSException("has failed over");
-        }
-        else
-        {
-            Iterator<Long> tags = _unacknowledgedDeliveryTags.iterator();
-            while (tags.hasNext())
-            {
-                _session.acknowledgeMessage(tags.next(), false);
-                tags.remove();
-            }
-        }
-    }
-
-    /**
-     * Called on recovery to reset the list of delivery tags
-     */
-    public void clearUnackedMessages()
-    {
-        _unacknowledgedDeliveryTags.clear();
-    }
-
     public boolean isAutoClose()
     {
         return _autoClose;
@@ -1092,6 +1045,7 @@
     public void failedOver()
     {
         clearReceiveQueue();
-        clearUnackedMessages();
+        // TGM FIXME: think this should just be removed
+        // clearUnackedMessages();
     }
 }


Reply via email to