You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Lionel Cons (JIRA)" <ji...@apache.org> on 2016/05/20 13:23:12 UTC
[jira] [Reopened] (ARTEMIS-405) JMX attributes should be documented
[ https://issues.apache.org/jira/browse/ARTEMIS-405?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lionel Cons reopened ARTEMIS-405:
---------------------------------
I have just checked now with the latest 1.3.0 snapshot and the acceptor attributes (and operations) are not documented.
Here is what Jolokia reports:
{code}
--------------------------------------------------------------------------------
brokerName="test",module=Core,name="amqp",serviceType=Acceptor,type=Broker:
Attributes:
Name java.lang.String [ro], "Attribute exposed for management"
Started boolean [ro], "Attribute exposed for management"
FactoryClassName java.lang.String [ro], "Attribute exposed for management"
Parameters java.util.Map [ro], "Attribute exposed for management"
Operations:
void stop() "Operation exposed for management"
void start() "Operation exposed for management"
void reload() "Operation exposed for management"
{code}
All the other attributes are documented (thanks!), only serviceType=Acceptor remains...
> 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
> Assignee: Justin Bertram
> 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)