diff --git a/artemis-commons/src/main/java/org/apache/activemq/artemis/logs/AuditLogger.java b/artemis-commons/src/main/java/org/apache/activemq/artemis/logs/AuditLogger.java
index ff5302f3b1..0fadf25d6e 100644
--- a/artemis-commons/src/main/java/org/apache/activemq/artemis/logs/AuditLogger.java
+++ b/artemis-commons/src/main/java/org/apache/activemq/artemis/logs/AuditLogger.java
@@ -2793,4 +2793,28 @@ public interface AuditLogger extends BasicLogger {
@LogMessage(level = Logger.Level.INFO)
@Message(id = 601742, value = "User {0} is getting the queue count on target resource: {1} {2}", format = Message.Format.MESSAGE_FORMAT)
void getQueueCount(String user, Object source, Object... args);
+
+ static void lastValueKey(Object source) {
+ LOGGER.lastValueKey(getCaller(), source);
+ }
+
+ @LogMessage(level = Logger.Level.INFO)
+ @Message(id = 601743, value = "User {0} is getting last-value-key property on target resource: {1} {2}", format = Message.Format.MESSAGE_FORMAT)
+ void lastValueKey(String user, Object source, Object... args);
+
+ static void consumersBeforeDispatch(Object source) {
+ LOGGER.consumersBeforeDispatch(getCaller(), source);
+ }
+
+ @LogMessage(level = Logger.Level.INFO)
+ @Message(id = 601744, value = "User {0} is getting consumers-before-dispatch property on target resource: {1} {2}", format = Message.Format.MESSAGE_FORMAT)
+ void consumersBeforeDispatch(String user, Object source, Object... args);
+
+ static void delayBeforeDispatch(Object source) {
+ LOGGER.delayBeforeDispatch(getCaller(), source);
+ }
+
+ @LogMessage(level = Logger.Level.INFO)
+ @Message(id = 601745, value = "User {0} is getting delay-before-dispatch property on target resource: {1} {2}", format = Message.Format.MESSAGE_FORMAT)
+ void delayBeforeDispatch(String user, Object source, Object... args);
}
diff --git a/artemis-core-client/src/main/java/org/apache/activemq/artemis/api/core/management/QueueControl.java b/artemis-core-client/src/main/java/org/apache/activemq/artemis/api/core/management/QueueControl.java
index b6ba1e1865..414a9da69b 100644
--- a/artemis-core-client/src/main/java/org/apache/activemq/artemis/api/core/management/QueueControl.java
+++ b/artemis-core-client/src/main/java/org/apache/activemq/artemis/api/core/management/QueueControl.java
@@ -290,6 +290,26 @@ public interface QueueControl {
@Attribute(desc = "is this queue a last value queue")
boolean isLastValue();
+ /**
+ *The key used for the last value queues
+ */
+ @Attribute(desc = "last value key")
+ String getLastValueKey();
+
+ /**
+ *Return the Consumers Before Dispatch
+ * @return
+ */
+ @Attribute(desc = "Return the Consumers Before Dispatch")
+ int getConsumersBeforeDispatch();
+
+ /**
+ *Return the Consumers Before Dispatch
+ * @return
+ */
+ @Attribute(desc = "Return the Consumers Before Dispatch")
+ long getDelayBeforeDispatch();
+
// Operations ----------------------------------------------------
/**
diff --git a/artemis-hawtio/artemis-plugin/src/main/webapp/plugin/js/artemisPlugin.js b/artemis-hawtio/artemis-plugin/src/main/webapp/plugin/js/artemisPlugin.js
index 1cec98f3f4..9e7d49949a 100644
--- a/artemis-hawtio/artemis-plugin/src/main/webapp/plugin/js/artemisPlugin.js
+++ b/artemis-hawtio/artemis-plugin/src/main/webapp/plugin/js/artemisPlugin.js
@@ -46,6 +46,7 @@ var Artemis = (function (Artemis) {
{{$ctrl.actionText}}
+