RabbitMQ Quorum 队列与高可用配置实战队列声明(Node.js amqplib)const amqp = require('amqplib');
(async () => {
const conn = await amqp.connect('amqp://localhost');
const ch = await conn.createChannel();
await ch.assertQueue('orders', {
durable: true,
arguments: {
'x-queue-type': 'quorum',
'x-quorum-initial-group-size': 3
}
});
ch.sendToQueue('orders', Buffer.from('hello'), { persistent: true });
})();
注意事项Quorum 队列基于 Raft,适合一致性优先的场景结合持久化消息与显式确认保障可靠性总结Quorum 队列提供复制与选举能力,相比经典队列在高可用与一致性方面更具优势。

发表评论 取消回复