路由模式

路由模式下的生产者将消息发送至交换机,交换机根据消息的路由键(Routing Key)将消息发送到绑定在交换器上的特定队列。消费者根据路由键绑定到队列上,只接收特定路由键的消息。
路由模式适用于需要根据消息类型进行精确路由的场景,如不同的处理逻辑对应不同的队列。
使用示例
应用测试
1、生产者P1与P2分别发送消息至交换机test.direct中,消息队列由应用程序自动生成。
1.1、生产者P1发送路由键为error的消息。

1.2、生产者P2发送路由键为warning的消息。

2、消费者C1与C2在队列消费端读取消息,路由模式下每一条消息都会被订阅特定路由键的消费者读取。
2.1、消费者C1与C2都订阅了error路由键的消息,所以都读取到第一条消息,。

2.2、消费者C2还订阅了warning路由键的消息,所以能够读取到第二条消息。

查看后台
1、查看连接Connections,两个生产者与两个消费者共计四个连接,所有连接的状态(State)均为运行中(running)。

2、查看信道Channels,每一个连接可以有多个信道,示例中的每个连接只有一个信道,状态(State)均为空闲(Idle)。

3、查看交换机Exchanges,Exchages表格中显示了交换机test.direct,类型为直连(direct)。

4、查看队列Queues,Queues表格中显示了应用程序创建的两个队列,队列的当前状态(State)为空闲(Idle)。
