Chapter 3. Getting started
This chapter guides you through the steps to set up your environment and run a simple messaging program.
- To build the example, Maven must be configured to use the Red Hat repository or a local repository.
- You must install the examples.
You must have a message broker listening for connections on
localhost. It must have anonymous access enabled. For more information, see Starting the broker.
You must have a queue named
exampleQueue. For more information, see Creating a queue.
3.2. Running your first example
The example creates a consumer and producer for a queue named
exampleQueue. It sends a text message and then receives it back, printing the received message to the console.
Use Maven to build the examples by running the following command in the
$ mvn clean package dependency:copy-dependencies -DincludeScope=runtime -DskipTests
The addition of
dependency:copy-dependenciesresults in the dependencies being copied into the
javacommand to run the example.
On Linux or UNIX:
$ java -cp "target/classes:target/dependency/*" org.apache.activemq.artemis.jms.example.QueueExample
> java -cp "target\classes;target\dependency\*" org.apache.activemq.artemis.jms.example.QueueExample
Running it on Linux results in the following output:
$ java -cp "target/classes:target/dependency/*" org.apache.activemq.artemis.jms.example.QueueExample Sent message: This is a text message Received message: This is a text message
The source code for the example is in the
<install-dir>/examples/protocols/openwire/queue/src directory. Additional examples are available in the