The Integration Zone is brought to you in partnership with . Learn more about by watching their on-demand webinar.
A few weeks ago I started making use of again as the provider with my solution. Since it had been a few years that I used ActiveMQ I thought it would be nice to check out some of the (new) features like the transport and . To be able to test these last things I needed multiple installations of ActiveMQ on my machine. Luckily this isn’t very hard to accomplish, although on the ActiveMQ site is quite minimal.
The first step is to download and unzip the ActiveMQ package, which I did at ~/develop/apache-activemq-5.8.0.To create the instances I go to the activeMQ home directory and use the ‘create’ command like this:
cd develop/apache-activemq-5.8.0/./bin/activemq create instanceA./bin/activemq create instanceB
Now if you do a ‘ls -l’ you will see that there are two subdirectories created, ‘instanceA’ and ‘instanceB’. Since both instances will make use of the default ports we have to modify the config for the second instance. Go to the directory ‘develop/apache-activemq-5.8.0/instanceB/conf’ and open the file ‘jetty.xml’ to make the webconsole available at port ’8162′ by modifying the following line:
Next open the file ‘activemq.xml’ in the same directory and modify the following part:
That’s it! Make sure both files are saved and start the first instance with:
cd ~/develop/apache-activemq-5.8.0/instanceA/bin./instanceA console
Open up a new console and run the commands:
cd /Users/pascal/develop/apache-activemq-5.8.0/instanceB/bin./instanceB consoleNow you have two instances running next to each other and can start testing the ‘advanced’ functions of ActiveMQ.
The Integration Zone is brought to you in partnership with . Learn more about by watching their on-demand webinar.
Published at DZone with permission of Pascal Alma, DZone MVB. ()
Opinions expressed by DZone contributors are their own.