Skip to content

roblappcoupa/rabbitmq-presentation

Repository files navigation

RabbitMQ

Setup

Run RabbitMQ in a Docker container

docker run -d --name local-rabbit -p 5672:5672 -p 5673:5673 -p 15672:15672 rabbitmq:3-management

Example 1: Basic Publishing and Consuming

To run the producer, open a command prompt at the root and execute this command:

dotnet run --project ./Producer01/Producer01.csproj

To run a consumer, open a command prompt at the root and execute this command:

dotnet run --project ./Consumer01/Consumer01.csproj -- Queue0:Key0

After running one or both commands, navigate to http://localhost:15672, use the default credentials guest/guest and navigate to the queues tab. You should have a single queue named Queue0 that is bound to an exchange called Example01_Exchange with routing key Key0.

To produce messages, open the command prompt window that is running the producer and enter a message in this format

--Message <string> --Delay <int> --RoutingKey <string>

<string> should be replaced with a string message, <int> should be replaced with a positive integer that represents the total number of seconds that the conumser should simulate "doing work" and the final <string> should be replaced with the names of one of the queues that was provided when starting the consumer. For example, entering this:

--Message Hello, World --Delay 10 --RoutingKey Key0

You will see the message being handled by the consumer.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages