Ivan Ivanov
Ivan Ivanov

Reputation: 31

List messages in hornetmq queue on jboss 7.1.1

I want to list jms messages in hornetmq queue on jboss 7.1.1

I've tried several approaches :

  1. Using QueueBrowser - always empty list
  2. listJmsqserverControl.listMessages(null) - getting exception
  3. Calling method "list-messages" on the MXBean - always empty list

It looks like Hornetmq is a block box.

Can anyone advice my on how to list messages in hornetmq queue?
Or maybe better to switch to the other JMS broker?

Upvotes: 3

Views: 6600

Answers (2)

szilagyif
szilagyif

Reputation: 145

Try with jboss-cli, pausing the queue:

/subsystem=messaging/hornetq-server=default/jms-queue=<Queue-name>/:pause

and after list the messages:

/subsystem=messaging/hornetq-server=default/jms-queue=<Queue-name>/:list-messages 

Then resume, when you are done:

/subsystem=messaging/hornetq-server=default/jms-queue=<Queue-name>/:resume

Upvotes: 3

Alex Punnen
Alex Punnen

Reputation: 6254

via jboss-cli.sh {locate jboss-cli.sh, connect}

[domain@1.1.1:9999 /] /host=node1/server=server1/subsystem=messaging/hornetq-server=default/jms-queue=ExpiryQueue:list-messages-as-json

{Hint - use tabs in jboss-cli to get auto complete{

[domain@1.1.1:9999 /] /host=node1/server=server1/subsystem=messaging/hornetq-server=default/jms-queue=ExpiryQueue:count-messages { "outcome" => "success", "result" => 93476L }

Upvotes: 7

Related Questions