Lionel Cons created ARTEMIS-405:
-----------------------------------
Summary: JMX attributes should be documented
Key: ARTEMIS-405
URL: https://issues.apache.org/jira/browse/ARTEMIS-405
Project: ActiveMQ Artemis
Issue Type: Improvement
Reporter: Lionel Cons
Priority: Minor
Using Jolokia, it is very easy to list all the attributes exposed by Artemis:
{code}
$ jmx4perl http://localhost:8161/jolokia/ list
'org.apache.activemq.artemis:brokerName="0.0.0.0",module=JMS,name="DLQ",serviceType=Queue,type=Broker'
org.apache.activemq.artemis:brokerName="0.0.0.0",module=JMS,name="DLQ",serviceType=Queue,type=Broker:
=====================================================================================================
Attributes:
Name java.lang.String [ro], "Attribute
exposed for management"
ExpiryAddress java.lang.String [ro], "Attribute
exposed for management"
RegistryBindings [Ljava.lang.String; [ro], "Attribute
exposed for management"
DeliveringCount int [ro], "Attribute exposed for
management"
Address java.lang.String [ro], "Attribute
exposed for management"
Selector java.lang.String [ro], "Attribute
exposed for management"
ScheduledCount long [ro], "Attribute exposed for
management"
MessageCount long [ro], "Attribute exposed for
management"
Paused boolean [ro], "Attribute exposed for
management"
DeadLetterAddress java.lang.String [ro], "Attribute
exposed for management"
FirstMessageTimestamp java.lang.Long [ro], "Attribute exposed
for management"
ConsumerCount int [ro], "Attribute exposed for
management"
MessagesAdded long [ro], "Attribute exposed for
management"
FirstMessageAge java.lang.Long [ro], "Attribute exposed
for management"
Temporary boolean [ro], "Attribute exposed for
management"
FirstMessageAsJSON java.lang.String [ro], "Attribute
exposed for management"
Operations:
int retryMessages() "Retry all messages on a DLQ to their
respective original queues"
java.lang.String listMessageCounterHistory() "List the message counters
history"
java.lang.String listMessageCounterHistoryAsHTML() "List the message
counters history as HTML"
java.util.Map listDeliveringMessages() "List all messages being delivered
per consumer"
[...]
{code}
As you see, the operations are documented but not the attributes. They should
be.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)