我正在使用 RabbitMQ 管理泊坞窗图像。问题在于大约 1 周的正常运行时间后,磁盘空间和内存几乎耗尽。我需要再次终止并重新启动它才能正常运行,但是这样做会丢失队列中的所有现有消息。
我用来启动rabbitmq服务器的命令是:docker run --rm -it --hostname my-rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3-management
我正在使用持久消息和持久队列。
排队人数将在 70 人左右。
每秒连接数可能从 5 到 100 不等
我正在使用amqplib npm 模块使用 Nodejs 与 RabbitMQ 进行交互。
难道我做错了什么?或者如果使用 docker 映像,我应该直接在任何服务器上进行配置吗?有没有办法只删除acknowledged
消息?
提前致谢。