https://github.com/sivaosorg/rmqconn
A simple RabbitMQ service implementation with support for declaring/removing exchanges, queues, producing messages, and consuming messages.
https://github.com/sivaosorg/rmqconn
rabbitmq rabbitmq-client rabbitmq-cluster rabbitmq-consumer rabbitmq-golang rabbitmq-producer rabbitmq-server
Last synced: 4 months ago
JSON representation
A simple RabbitMQ service implementation with support for declaring/removing exchanges, queues, producing messages, and consuming messages.
- Host: GitHub
- URL: https://github.com/sivaosorg/rmqconn
- Owner: sivaosorg
- Created: 2023-06-28T14:13:20.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-07T05:32:04.000Z (10 months ago)
- Last Synced: 2025-01-15T18:45:43.938Z (5 months ago)
- Topics: rabbitmq, rabbitmq-client, rabbitmq-cluster, rabbitmq-consumer, rabbitmq-golang, rabbitmq-producer, rabbitmq-server
- Language: Go
- Homepage: https://github.com/sivaosorg/rabbitmqconn
- Size: 34.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# rmqconn


A simple RabbitMQ service implementation with support for declaring/removing exchanges, queues, producing messages, and consuming messages.
## Table of Contents
- [rmqconn](#rmqconn)
- [Table of Contents](#table-of-contents)
- [Introduction](#introduction)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Modules](#modules)
- [Running Tests](#running-tests)
- [Tidying up Modules](#tidying-up-modules)
- [Upgrading Dependencies](#upgrading-dependencies)
- [Cleaning Dependency Cache](#cleaning-dependency-cache)## 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
```bash
go get -u github.com/sivaosorg/rmqconn@latest
```- Use a specific version (tag)
```bash
go get github.com/sivaosorg/[email protected]
```## Modules
Explain how users can interact with the various modules.
### Running Tests
To run tests for all modules, use the following command:
```bash
make test
```### Tidying up Modules
To tidy up the project's Go modules, use the following command:
```bash
make tidy
```### Upgrading Dependencies
To upgrade project dependencies, use the following command:
```bash
make deps-upgrade
```### Cleaning Dependency Cache
To clean the Go module cache, use the following command:
```bash
make deps-clean-cache
```