QPID-8210: [Broker-J] Set queue consumer node before adding consumer into queue consumer manager
diff --git a/broker-core/src/main/java/org/apache/qpid/server/queue/QueueConsumerManagerImpl.java b/broker-core/src/main/java/org/apache/qpid/server/queue/QueueConsumerManagerImpl.java
index 5f94eb7..d1fd058 100644
--- a/broker-core/src/main/java/org/apache/qpid/server/queue/QueueConsumerManagerImpl.java
+++ b/broker-core/src/main/java/org/apache/qpid/server/queue/QueueConsumerManagerImpl.java
@@ -74,9 +74,8 @@
     public void addConsumer(final QueueConsumer<?,?> consumer)
     {
         QueueConsumerNode node = new QueueConsumerNode(this, consumer);
-        addToAll(node);
-
         consumer.setQueueConsumerNode(node);
+        addToAll(node);
         if (consumer.isNotifyWorkDesired())
         {
             if (consumer.acquires())