Skip to content

Instantly share code, notes, and snippets.

@jarek-przygodzki
Last active August 11, 2020 11:34
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jarek-przygodzki/0d4c09b2763d85eab36f to your computer and use it in GitHub Desktop.
Save jarek-przygodzki/0d4c09b2763d85eab36f to your computer and use it in GitHub Desktop.
Read JMS Queue Statistics in WildFly

Using WildFly CLI

"%JBOSS_HOME%/bin/jboss-cli" --controller=[HOST]:[MANAGEMENT_PORT] --connect \
--user=[USER] --password=[PASSWORD] \
--command="/subsystem=messaging/hornetq-server=default/jms-queue=*/:read-resource(recursive=false,proxies=false,include-runtime=true,include-defaults=true)"

WildFly 10+

"%JBOSS_HOME%/bin/jboss-cli" --controller=[HOST]:[MANAGEMENT_PORT] --connect \
--user=[USER] --password=[PASSWORD] \
--command="/subsystem=messaging-activemq/server=default/jms-queue=*/:read-resource(recursive=false,proxies=false,include-runtime=true,include-defaults=true)"

Using broswer

Paste in browser URL bar

http://[USER]:[PASSWORD]@[HOST]:[MANAGEMENT_PORT]/management/subsystem/messaging/hornetq-server/default/jms-queue/*?operation=resource&recursive&include-runtime&json.pretty

WildFly 10+

http://[USER]:[PASSWORD]@[HOST]:[MANAGEMENT_PORT]/management/subsystem/messaging-activemq/server/default/jms-queue/*?operation=resource&recursive&include-runtime&json.pretty

Using cURL and JSON request

curl -i --digest 'http://[USER]:[PASSWORD]@[HOST]:[MANAGEMENT_PORT]/management' \
--header 'Content-Type: application/json' \
-d '{"operation":"read-resource", "recursive":"true", "include-runtime":"true", "address":["subsystem", "messaging", "hornetq-server", "default", "jms-queue", "*"], "json.pretty":1}'

WildFly 10+

curl -i --digest 'http://[USER]:[PASSWORD]@[HOST]:[MANAGEMENT_PORT]/management' \
--header 'Content-Type: application/json' \
-d '{"operation":"read-resource", "recursive":"true", "include-runtime":"true", "address":["subsystem", "messaging-activemq", "hserver", "default", "jms-queue", "*"], "json.pretty":1}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment