ฉันใช้อิมเมจนักเทียบท่าการจัดการ RabbitMQ ปัญหาเกิดขึ้นหลังจากเวลาทำงานประมาณ 1 สัปดาห์ พื้นที่ดิสก์และหน่วยความจำเกือบหมด ฉันต้องยุติการทำงานอีกครั้งและรีสตาร์ทเพื่อให้ทำงานได้ตามปกติ แต่เมื่อทำเช่นนั้น ข้อความที่มีอยู่ในคิวทั้งหมดจะสูญหายไป
คำสั่งที่ฉันใช้เพื่อเริ่มเซิร์ฟเวอร์ rabbitmq คือ : docker run --rm -it --hostname my-rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3-management
ฉันใช้ข้อความถาวรและคิวที่คงทน
จำนวนคิวจะอยู่ที่ประมาณ 70
การเชื่อมต่อต่อวินาทีอาจแตกต่างกันตั้งแต่ 5 ถึง 100
ฉันใช้โมดูล amqplib npm เพื่อโต้ตอบกับ RabbitMQ โดยใช้ Nodejs
ฉันทำอะไรผิดหรือเปล่า? หรือฉันควรกำหนดค่าบนเซิร์ฟเวอร์ใด ๆ โดยตรงแทนหากใช้อิมเมจนักเทียบท่า มีวิธีใดบ้างที่จะลบเฉพาะข้อความ acknowledged
?
ขอบคุณล่วงหน้า.