1.routing路由模式为生产者发送的消息主要根据定义的路由规则决定往哪个队列发送。
和发布订阅模式不同的是,队列绑定交换机时需要指定一个routingkey
队列与交换机的绑定,不能是任意绑定了,而是要指定一个RoutingKey(路由key)
消息的发送方在 向 Exchange发送消息时,也必须指定消息的 RoutingKey。
Exchange不再把消息交给每一个绑定的队列,而是根据消息的Routing Key进行判断,只有队列的Routingkey与消息的 Routing key完全一致,才会接收到消息

2.首先我们还是来进行JAVA代码来具体使用,使用的是SpringBoot在application.properties中进行配置
- #连接地址
- spring.rabbitmq.host=localhost
- #默认端口是5672
- spring.rabbitmq.port=5672
- #账号
- spring.rabbitmq.username=guest
- #密码
- spring.rabbitmq.password=guest
- #超时时间
- spring.rabbitmq.connection-timeout=10000s
2.1.Producer生产者声明多个队列,一个Direct交换机,并把队列绑定到交换机上去,必须指定路由键值