Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/basdgrt/rabbitmq-shovel-example
Example Spring Boot application that demonstrates how to use RabbitMQ shovels.
https://github.com/basdgrt/rabbitmq-shovel-example
Last synced: 3 days ago
JSON representation
Example Spring Boot application that demonstrates how to use RabbitMQ shovels.
- Host: GitHub
- URL: https://github.com/basdgrt/rabbitmq-shovel-example
- Owner: basdgrt
- License: mit
- Created: 2020-10-20T09:34:50.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2020-10-20T17:38:38.000Z (about 4 years ago)
- Last Synced: 2024-11-08T05:40:02.677Z (about 2 months ago)
- Language: Java
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RabbitMQ Shovel Example
Example Spring Boot application that demonstrates how to use RabbitMQ
shovels. This example will create a source and destination queue with
a shovel to move messages between them.This repository is part of the Medium post:
[Everyday I'm Shovelling - How to use RabbitMQ shovels with Java and Spring Boot](https://medium.com/@bdg91/everyday-im-shovelling-1c79b6d568d7)## RabbitMQ setup
The easiest way to set up a RabbitMQ environment is via Docker.
However since the standard RabbitMQ image does not enable the
`rabbitmq_shovel` plugin by default we need to use a custom image. An
image with `rabbitmq_shovel` enabled is available on this
[Docker Hub](https://hub.docker.com/repository/docker/bdg91/rabbitmq-shovel) repository.To run the image:
`docker run --name rabbitmq-shovel --rm -d -it --hostname my-rabbit -p 15672:15672 -p 5672:5672 bdg91/rabbitmq-shovel:latest`