An open API service indexing awesome lists of open source software.

https://github.com/samber/rabbitmq-flooding

Cluster recovery testing. Floods RabbitMQ with random data.
https://github.com/samber/rabbitmq-flooding

Last synced: 5 months ago
JSON representation

Cluster recovery testing. Floods RabbitMQ with random data.

Awesome Lists containing this project

README

          

# RabbitMQ flooding

Developed for cluster recovery testing.

## Start

Please set following environment variables:
- RABBITMQ_CONN
- RABBITMQ_QUEUE
- RABBITMQ_EXCHANGE
- RABBITMQ_ROUTING_KEY

```sh
docker-compose up -d
docker-compose scale producer=10 consumer=10
docker-compose logs -f

# or

docker run --rm -i \
-e RABBITMQ_CONN=amqp://guest:guest@rabbitmq:5672/my-vhost \
-e RABBITMQ_QUEUE=hello \
-e RABBITMQ_EXCHANGE= \
-e RABBITMQ_ROUTING_KEY=hello \
samber/rabbitmq-flooding:latest consumer.py
# and
docker run --rm -i \
-e RABBITMQ_CONN=amqp://guest:guest@rabbitmq:5672/my-vhost \
-e RABBITMQ_QUEUE=hello \
-e RABBITMQ_EXCHANGE= \
-e RABBITMQ_ROUTING_KEY=hello \
samber/rabbitmq-flooding:latest producer.py
```