I have JBoss EAP 7.3 in domain mode with 3 host controllers each with a single server. I have set up a JMS server via the GUI management console with some queues and I am trying to test it now. The Java code writes to the JMS queue without any exception. The listener is supposed to print a message, and I don't see it so I assume I set something up incorrectly. Now I'm trying to just confirm there is a message added to the queue.
This documentation says I should be able to see the number of messages sent to the queue:
To view messaging statistics from the management console, navigate to the Messaging - ActiveMQ subsystem from the Runtime tab and click View. Select the messaging provider and click View.
However when I go to the runtime tab of the domain controller I don't see anything top level menu with "Messaging - ActiveMQ". I can go to the individual hosts and click on JMS but there is just some static text about JMS and no option to view the message counts.
Where in JBoss EAP 7.3 domain management console can I view the JMS message counts?
Edit: I should mention that I set up my 'cluster' to test jboss. Its actually 3 host controllers and one domain controller all running on the same machine (when we go to production we will have multiple machines and 1 host controller per machine). For now Im just testing though. I spin up 1 server per host controller each running on different ports (using port offset property). I'm wondering if activemq is using some port or there is some other resource conflict since I have 3 servers all running on the same host. I believe jboss runs these activemq servers embedded within the application itself without spinning up a new process. I have not found any good documentation about the architecture of jboss messaging in EAP 7.3 (where the process runs, what ports it uses, etc). Its not clear if jboss creates one activemq instance for each of my 3 servers or if jboss just picks a host and starts the server there.