11
RabbitMQ / AMQP: คิวเดียวผู้บริโภคหลายรายสำหรับข้อความเดียวกันหรือไม่
ฉันเพิ่งเริ่มใช้ RabbitMQ และ AMQP โดยทั่วไป ฉันมีคิวข้อความ ฉันมีผู้บริโภคหลายที่ผมอยากจะทำสิ่งที่แตกต่างกับข้อความเดียวกัน เอกสาร RabbitMQ ส่วนใหญ่ดูเหมือนว่าจะเน้นไปที่ round-robin นั่นคือการบริโภคข้อความเดียวโดยผู้บริโภครายเดียวโดยมีการกระจายโหลดระหว่างผู้ใช้แต่ละราย นี่คือพฤติกรรมที่ฉันเป็นพยาน ตัวอย่าง: ผู้สร้างมีคิวเดียวและส่งข้อความทุก 2 วินาที: var amqp = require('amqp'); var connection = amqp.createConnection({ host: "localhost", port: 5672 }); var count = 1; connection.on('ready', function () { var sendMessage = function(connection, queue_name, payload) { var encoded_payload = JSON.stringify(payload); connection.publish(queue_name, …