I have been looking for a nice little ActiveMQ CLI utility in order to push/consume messages to/from ActiveMQ via the standard OpenWire protocol for quite a while now and I finally found it!
Thanks for the glorious developer behind this github project :)
ActiveMQ Command-line utility
http://nordlander.co/activemq-command-line-utility-a/
Make sure you have a look at all the parameters on the main github page of the project (https://github.com/fmtn/a) and use the jar with dependencies if you don't have maven installed.
Here is a little bash script you can use so make things simpler:
#!/bin/sh # # blog: http://nordlander.co/activemq-command-line-utility-a/ # github: https://github.com/fmtn/a # # Parameters examples: # -U admin -P admin -p "toto" q_fake # -U admin -P admin -c 9 -p "toto" q_fake # -U admin -P admin -o /tmp/msgs/fakemsg -c 9 -g q_fake # -U admin -P admin -p @/tmp/msgs/fakemsg-no4 q_fake # java -jar ~/bin/a-1.3.0-jar-with-dependencies.jar "$@"
Now if you have saved the script above under the file called amq_client.sh, you can use it like this:
$ ./amq_client.sh -U admin -P admin -p "toto" q_fake
I developed a similar tool, you may want to check it out: https://github.com/antonwierenga/activemq-cli
How do I use the Active MQ command tool? The example doesn't explain it very well..