I'm using the RabbitMQ management docker image. The issue is after around 1 week uptime, the disk space and the memory gets almost drained. I need to again terminate and restart it to function normally, but by doing so, all the existing messages in the queues are lost.
Command I use to start the rabbitmq server is : docker run --rm -it --hostname my-rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3-management
I'm using persistent messages and durable queues.
No. of queues will be around 70.
Connections per second may vary from 5 to 100
I'm using amqplib npm module to interact with RabbitMQ using Nodejs.
Am I doing something wrong? Or should I configure on any server directly instead if using docker image? Is there any way to delete only the acknowledged
messages?
Thanks in advance.