Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pablosilvab/demo-rabbitmq
Este proyecto tiene como objetivo realizar una introducción a RabbitMQ 🎯
https://github.com/pablosilvab/demo-rabbitmq
ampq elasticsearch golang queue rabbitmq
Last synced: 12 days ago
JSON representation
Este proyecto tiene como objetivo realizar una introducción a RabbitMQ 🎯
- Host: GitHub
- URL: https://github.com/pablosilvab/demo-rabbitmq
- Owner: pablosilvab
- License: mit
- Created: 2020-04-26T21:21:44.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-08T18:43:06.000Z (about 4 years ago)
- Last Synced: 2024-10-11T04:41:42.815Z (about 1 month ago)
- Topics: ampq, elasticsearch, golang, queue, rabbitmq
- Language: Go
- Size: 21.5 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RabbitMQ
Este proyecto tiene como objetivo realizar una introducción a RabbitMQ 🎯[![Go Report Card](https://goreportcard.com/badge/github.com/pablosilvab/demo-rabbitmq)](https://goreportcard.com/report/github.com/pablosilvab/demo-rabbitmq)
## Instalación de RabbitMQ
Puedes ejecutar un contenedor de Docker con el siguiente comando:
```
docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
```Una vez que descargue la imagen y se levante el contenedor, puedes acceder al dashboard: http://localhost:15672. Las credenciales por defecto son ```guest/guest```.
También puedes usar https://www.cloudamqp.com/ y generar una instancia gratuita de RabbitMQ.
### Ejemplos:
* [Ejemplos](examples)
## Job
El objetivo del Job es enviar mensajes a una cola, mediante el uso de las librerías ```sender``` y ```receiver``` almacenadas en este repositorio. El ejemplo se debe correr de forma local. (por ahora)
### Requisitos:
* Elasticsearch
```
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.6.2
```* RabbitMQ
```
docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
```* Variable de entorno
```
RABBIT_URL=amqp://guest:guest@localhost:5672/
```