Skip to content

dstar55/docker-producer-consumer-activemq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Producer Consumer sample shows how to implement classical Producer Consumer Pattern using SpringBoot, ActiveMQ and how to deploy it with Docker. Scallability can be achieved by invoking more Consumer Docker images.

Prerequisite

Installed: Docker, Java 1.7, Maven 3.x, ActiveMQ 5.x

Steps

Clone source code from git
$ git clone https://github.com/dstar55/docker-producer-consumer-activemq .

Build Producer

Move to Producer project
$ cd producer
Find IP address od the Docker host
$ ifconfig
Update spring.activemq.broker-url property in file src/main/resources/application.properties with IP address
$ spring.activemq.broker-url=tcp://xxx.xxx.xxx.xxx:61616
Build project with Maven
$ mvn clean install
Move application to data folder
$ mv ./target/producer*.jar ./data
Build Docker image
$ docker build -t="producer" .

Build Consumer

Move to Consumer project
$ cd consumer
Update spring.activemq.broker-url property in file src/main/resources/application.properties with IP address of the Docker host
$ spring.activemq.broker-url=tcp://172.17.42.1:61616
Build project with Maven
$ mvn clean install
Move application to data folder
$ mv ./target/consumer*.jar ./data
Build Docker image
$ docker build -t="consumer" .

Run Producer Consumer

Start ActiveMQ
$ /opt/activemq/bin/activemq start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published