Skip to content

A simple RabbitMQ service implementation with support for declaring/removing exchanges, queues, producing messages, and consuming messages.

Notifications You must be signed in to change notification settings

sivaosorg/rmqconn

Repository files navigation

rmqconn

GitHub contributors GitHub followers GitHub User's stars

A simple RabbitMQ service implementation with support for declaring/removing exchanges, queues, producing messages, and consuming messages.

Table of Contents

Introduction

This repository contains a RabbitMQ service implementation with essential functionalities for handling exchanges, queues, producing, and consuming messages. It is designed to be a lightweight and flexible solution for integrating RabbitMQ into your projects.

Prerequisites

Golang version v1.20

Installation

  • Latest version
go get -u github.com/sivaosorg/rmqconn@latest
  • Use a specific version (tag)
go get github.com/sivaosorg/rmqconn@v0.0.1

Modules

Explain how users can interact with the various modules.

Running Tests

To run tests for all modules, use the following command:

make test

Tidying up Modules

To tidy up the project's Go modules, use the following command:

make tidy

Upgrading Dependencies

To upgrade project dependencies, use the following command:

make deps-upgrade

Cleaning Dependency Cache

To clean the Go module cache, use the following command:

make deps-clean-cache