c#rabbitmq怎么一个发送多个接收

2025-04-14 17:10:57
推荐回答(1个)
回答1:

必须要routingKey
//声明一个队列
ch.QueueDeclare("q", true, false, false, null);
//将一个队列和一个路由绑定起来。并制定路由关键字
// ch.QueueBind("q", exchange, routingKey);

ch.ExchangeDeclare("fanoutE", "fanout");
//声明一个队列
ch.QueueDeclare("fanoutQ", true, false, false, null);
//将一个队列和一个路由绑定起来。并制定路由关键字
//ch.QueueBind("q", "fanoutE", routingKey);
ch.QueueBind("fanoutQ", "fanoutE", "fanoutk");//fanout模式publish的时候不需要routingKey,只要绑定了的Q都能接收!