summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorMartin Ritchie <ritchiem@apache.org>2010-07-05 11:14:10 +0000
committerMartin Ritchie <ritchiem@apache.org>2010-07-05 11:14:10 +0000
commitc06c4e432678be258d11a9d1452e72d1520244d7 (patch)
tree20a3b7ea506ce718c81d96b3c05b12e6b8e3e44c /java
parente46f1824dbe56f3cc689d4acc399158bb29284fb (diff)
downloadqpid-python-c06c4e432678be258d11a9d1452e72d1520244d7.tar.gz
QPID-1447 : Move Queue Reconfiguration to the Queue rather than the Binding Factory
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@960541 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/binding/BindingFactory.java8
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java9
2 files changed, 9 insertions, 8 deletions
diff --git a/java/broker/src/main/java/org/apache/qpid/server/binding/BindingFactory.java b/java/broker/src/main/java/org/apache/qpid/server/binding/BindingFactory.java
index b24a326ed3..7393f27ab4 100644
--- a/java/broker/src/main/java/org/apache/qpid/server/binding/BindingFactory.java
+++ b/java/broker/src/main/java/org/apache/qpid/server/binding/BindingFactory.java
@@ -204,14 +204,6 @@ public class BindingFactory
getConfigStore().addConfiguredObject(b);
b.logCreation();
- //Reconfigure the queue for to reflect this new binding.
- ConfigurationPlugin config = queue.getVirtualHost().getConfiguration().getQueueConfiguration(queue);
-
- if (config != null)
- {
- // Reconfigure with new config.
- queue.configure(config);
- }
return true;
}
else
diff --git a/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java b/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java
index 451d59b2e9..c4567b2e8b 100644
--- a/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java
+++ b/java/broker/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java
@@ -503,6 +503,15 @@ public class SimpleAMQQueue implements AMQQueue, Subscription.StateListener
break;
}
}
+
+ //Reconfigure the queue for to reflect this new binding.
+ ConfigurationPlugin config = getVirtualHost().getConfiguration().getQueueConfiguration(this);
+
+ if (config != null)
+ {
+ // Reconfigure with new config.
+ configure(config);
+ }
}
public int getBindingCountHigh()