summaryrefslogtreecommitdiff
path: root/qpid/java/broker-core/src
diff options
context:
space:
mode:
authorAndrew MacBean <macbean@apache.org>2014-10-03 14:09:50 +0000
committerAndrew MacBean <macbean@apache.org>2014-10-03 14:09:50 +0000
commit3d939257a2b16d039b5fed60098dae0e76c157da (patch)
tree885ac2086d95290a53e0b79d4820855844790873 /qpid/java/broker-core/src
parentb12030c46de5452a7402699fecb888788409834e (diff)
downloadqpid-python-3d939257a2b16d039b5fed60098dae0e76c157da.tar.gz
QPID-6130: [Java Broker] Introduce edit queue dialog to web management UI
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1629203 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker-core/src')
-rw-r--r--qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java
index 38cea2cdb7..53e446ba2d 100644
--- a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java
+++ b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java
@@ -2961,7 +2961,10 @@ public abstract class AbstractQueue<X extends AbstractQueue<X>>
{
throw new IllegalConfigurationException("Flow resume size can't be greater than flow control size");
}
-
+ else if (changedAttributes.contains(DURABLE) && proxyForValidation.isDurable() != isDurable())
+ {
+ throw new IllegalConfigurationException("Message durability cannot be modified after queue creation");
+ }
for (String attrName : NON_NEGATIVE_NUMBERS)
{