Repository: activemq-artemis
Updated Branches:
  refs/heads/master 5a169013e -> 6674935e8


ARTEMIS-1679 Stopping consumer no need to wait until all queued tasks done


Project: http://git-wip-us.apache.org/repos/asf/activemq-artemis/repo
Commit: http://git-wip-us.apache.org/repos/asf/activemq-artemis/commit/898940f5
Tree: http://git-wip-us.apache.org/repos/asf/activemq-artemis/tree/898940f5
Diff: http://git-wip-us.apache.org/repos/asf/activemq-artemis/diff/898940f5

Branch: refs/heads/master
Commit: 898940f5bfe022b599398c1226e919e5bec378ed
Parents: 5a16901
Author: yang wei <wy96...@gmail.com>
Authored: Tue Feb 13 12:44:10 2018 +0800
Committer: Clebert Suconic <clebertsuco...@apache.org>
Committed: Wed Feb 21 16:19:41 2018 -0500

----------------------------------------------------------------------
 .../activemq/artemis/core/client/impl/ClientConsumerImpl.java     | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/activemq-artemis/blob/898940f5/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/ClientConsumerImpl.java
----------------------------------------------------------------------
diff --git 
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/ClientConsumerImpl.java
 
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/ClientConsumerImpl.java
index ccaa004..19987ff 100644
--- 
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/ClientConsumerImpl.java
+++ 
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/ClientConsumerImpl.java
@@ -482,8 +482,6 @@ public final class ClientConsumerImpl implements 
ClientConsumerInternal {
 
    @Override
    public void stop(final boolean waitForOnMessage) throws ActiveMQException {
-      waitForOnMessageToComplete(waitForOnMessage);
-
       if (browseOnly) {
          // stop shouldn't affect browser delivery
          return;
@@ -496,6 +494,7 @@ public final class ClientConsumerImpl implements 
ClientConsumerInternal {
 
          stopped = true;
       }
+      waitForOnMessageToComplete(waitForOnMessage);
    }
 
    @Override

Reply via email to