Skip to content

This project demonstrates the basics of RabbitMQ by implementing a producer and consumer to showcase message queuing and asynchronous communication.

Notifications You must be signed in to change notification settings

cenkozturrk/RabbitMQSample

Repository files navigation

RabbitMQ Example Project

This repository demonstrates the use of RabbitMQ for message queuing and communication between producer and consumer applications. RabbitMQ is a powerful message broker that enables asynchronous communication, ensuring scalability and reliability in distributed systems.

Features

  • A small example of how the Rabbitmq library and system works.

  • There are RabbitMQ.Client and newtonsoft.json libraries.

  • The application was created on a single project. If you want to use the application, run the producer library and open the bin file of the application and run the consumer exe.

  • This way you can track both queues and exchanges tabs on cloudampq.

  • All exchange types implemented. => As Exchange types +Fanout +Topic +Direct +header

Queues Output

image

Excanges Output

image

  • If you don't have RabbitMQ installed, you can use Docker to quickly set it up:
docker run -d --hostname rabbitmq-host --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:management

About

This project demonstrates the basics of RabbitMQ by implementing a producer and consumer to showcase message queuing and asynchronous communication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages