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

Prerequisites

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

  • docker

    docker compose build
    docker compose up

Installation

No further installation needed.

(back to top)

Usage

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)

Contributing

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)

License

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

(back to top)

Contact

PROAPI Michał Pawelski – @proapi[email protected]

LinkedIn: https://www.linkedin.com/in/michal-pawelski

Project Link: https://github.com/proapi/go-rabbitmq

(back to top)

GitHub

View Github