diff options
| author | Robert Godfrey <rgodfrey@apache.org> | 2014-07-28 20:43:20 +0000 |
|---|---|---|
| committer | Robert Godfrey <rgodfrey@apache.org> | 2014-07-28 20:43:20 +0000 |
| commit | 6f7106e1ab47566a82cf6373b25dff1dc345fb25 (patch) | |
| tree | 6f822e0160f7d681503985228908f3e99397d5bb /qpid/java/broker-plugins/management-http/src | |
| parent | ff054df6bad7466b7aacd5cdabe162397b25c88a (diff) | |
| download | qpid-python-6f7106e1ab47566a82cf6373b25dff1dc345fb25.tar.gz | |
QPID-5934 : [Java Broker] Allow TTL to be overridden on a per-Queue basis
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1614166 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker-plugins/management-http/src')
3 files changed, 29 insertions, 0 deletions
diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/addQueue.html b/qpid/java/broker-plugins/management-http/src/main/java/resources/addQueue.html index c32c1d3bba..8d7d47a530 100644 --- a/qpid/java/broker-plugins/management-http/src/main/java/resources/addQueue.html +++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/addQueue.html @@ -44,6 +44,22 @@ </td> </tr> <tr> + <td valign="top"><strong>Max Ttl: </strong></td> + <td><input type="text" required="false" name="maximumMessageTtl" id="formAddQueue.maximumMessageTtl" placeholder="Ttl in ms." + dojoType="dijit.form.ValidationTextBox" + trim="true" + regexp="[0-9]+" + invalidMessage= "Invalid value" /></td> + </tr> + <tr> + <td valign="top"><strong>Min Ttl: </strong></td> + <td><input type="text" required="false" name="minimumMessageTtl" id="formAddQueue.minimumMessageTtl" placeholder="Ttl in ms." + dojoType="dijit.form.ValidationTextBox" + trim="true" + regexp="[0-9]+" + invalidMessage= "Invalid value" /></td> + </tr> + <tr> <td valign="top"><strong>Queue Type: </strong></td> <td> <input type="radio" id="formAddQueueTypeStandard" name="type" value="standard" checked="checked" dojoType="dijit.form.RadioButton" /> diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Queue.js b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Queue.js index 6c0924d09b..3371445e5b 100644 --- a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Queue.js +++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Queue.js @@ -278,6 +278,8 @@ define(["dojo/_base/xhr", "state", "durable", "messageDurability", + "maximumMessageTtl", + "minimumMessageTtl", "exclusive", "owner", "lifetimePolicy", @@ -353,6 +355,9 @@ define(["dojo/_base/xhr", this.owner.innerHTML = this.queueData[ "owner" ] ? entities.encode(String(this.queueData[ "owner" ])) : "" ; this.lifetimePolicy.innerHTML = entities.encode(String(this.queueData[ "lifetimePolicy" ])); this.messageDurability.innerHTML = entities.encode(String(this.queueData[ "messageDurability" ])); + this.minimumMessageTtl.innerHTML = entities.encode(String(this.queueData[ "minimumMessageTtl" ])); + this.maximumMessageTtl.innerHTML = entities.encode(String(this.queueData[ "maximumMessageTtl" ])); + this.alternateExchange.innerHTML = this.queueData[ "alternateExchange" ] ? entities.encode(String(this.queueData[ "alternateExchange" ])) : "" ; this.queueDepthMessages.innerHTML = entities.encode(String(this.queueData["queueDepthMessages"])); diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html b/qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html index 8f2bf3364d..3a978f4fb5 100644 --- a/qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html +++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/showQueue.html @@ -37,6 +37,14 @@ <div class="messageDurability" style="float:left;"></div> </div> <div style="clear:both"> + <div class="formLabel-labelCell" style="float:left; width: 150px;">Enforced Max. Ttl(ms):</div> + <div class="maximumMessageTtl" style="float:left;"></div> + </div> + <div style="clear:both"> + <div class="formLabel-labelCell" style="float:left; width: 150px;">Enforced Min. Ttl(ms):</div> + <div class="minimumMessageTtl" style="float:left;"></div> + </div> + <div style="clear:both"> <div class="formLabel-labelCell" style="float:left; width: 150px;">Exclusive:</div> <div class="exclusive" style="float:left;"></div> </div> |
