在上一篇文章中,我们知道了RabbitMQ的消息流程如下: 但在具体的使用中,我们还需知道exchange的类型,因为不同的类型对应不同的队列和路由规则。 在rabbitmq中,exchange有4个类型:direct,topic,fanout,header。 direct exchange 此类型的exchange路由规则很简单: exchange在和queue进行binding时会设置routingkey channel.QueueBind(queue: "create_pdf_queue", exchange: "pdf_events", routingKey: "pdf_create", arguments: null); 然后我们在将消息发送到exchange时会设置对应的routingkey: channel.BasicPublish(exchange: "pdf_events", rout...