Since version 5.12.0, Apache ActiveMQ comes with the new tool that can be used to produce and consume messages from the broker.
Before running the examples you should try running a JMS broker on your machine. Follow the Installation instructions to use a binary distribution of ActiveMQ. To run the broker in a command shell, type:
This starts up ActiveMQ.
From the command line you can run
If you have
activemq-all jar available you can achieve the same with
If you run inside Karaf, you can run the commands as
Here are a couple of examples of more advanced features.
To send a text message with custom text use
To send byte message of custom length use
To send a text message with content obtained from an url
To consume in transaction use
To use client acknowledgment use
To use durable topic subscribers use
In older versions of ActiveMQ, the corresponding examples were located in
examples/openwire/swissarmy/ directories, where you can do the similar tasks with an ant script.
examples/conf/ directory contains a lot of different configuration examples that you can use as a starting point for your deployment.