valandro / rabbitmq-producer-consumer

A simple example of producer/consumer application using RabbitMQ as message broker for testing their perfomance.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License

Producer and consumer

Producer and Consumer application using RabbitMQ as Message Broker.

Message Broker

"A message broker (also known as an integration broker or interface engine) is an intermediary computer program module that translates a message from the formal messaging protocol of the sender to the formal messaging protocol of the receiver."

Advanced Message Queuing Protocol (AMQP)

"The Advanced Message Queuing Protocol (AMQP) is an open standard for passing business messages between applications or organizations. It connects systems, feeds business processes with the information they need and reliably transmits onward the instructions that achieve their goals."

Project's architeture

1 Queue

  • master branch

One queue

2 Queues

  • two-queues branch

Two queues

Running

First of all, you should have a Docker RabbitMQ container running:

docker-compose up

After, set your java version to 10.x.x and:

./gradlew clean build bootrun

Environment

  • Java 10.0.2
  • Gradle 4.7+
  • Spring boot 2.0.3

References

License

Apache License. Click here for more information.

About

A simple example of producer/consumer application using RabbitMQ as message broker for testing their perfomance.

License:Apache License 2.0


Languages

Language:Java 100.0%