This set of example programs runs a RabbitMQ server, a receiving server that consumes a queue, and a sending server that sends to the queue from an HTTP endpoint.
- Docker
- Go
- Protobuf (with the Go protobuf tools)
- Make/bash for ease of running
- curl for the testmessage target
All steps are in the Makefile.
make serve-rabbitmqstarts the RabbitMQ servermake serve-recvstarts the receiving servermake serve-sendstarts the sending servermake testmessagesends a message through the system
You can, of course, run all of these make steps yourself or modify them. The makefile exists as a reference for the commands used in class.