Contributors Forks Stargazers Issues MIT License LinkedIn

GoLang RabbitMQ integration

Simple sender and receiver integration in go Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project

  2. Getting Started

  3. Usage
  4. Contributing
  5. License
  6. Contact

About The Project

Simple go application to check the capabilities of RabbitMQ queues.

  • Dockerfiles for both consumer and sender
  • docker-compose for easier project development
  • official amqp go library

(back to top)

Built With

  • Go
  • RabbitMQ
  • Docker

(back to top)

Getting Started


All you need to have is a working docker environment with docker-compose

  • docker

    docker compose build
    docker compose up


No further installation needed.

(back to top)


With working docker and all containers up we can do a simple http call to sender container

http GET http://localhost:3000/send\?msg\=test

You should be able to get the message on the consumer container in the logs.

For more examples, please refer to the Documentation

(back to top)


If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag “enhancement”. Don’t forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/awesome)
  3. Commit your Changes (git commit -m 'feat: add awesome feature')
  4. Push to the Branch (git push origin feature/awesome)
  5. Open a Pull Request

(back to top)


Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)


PROAPI Michał Pawelski – @proapi[email protected]


Project Link:

(back to top)


View Github