• 阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_10.RabbitMQ研究-工作模式-路由工作模式介绍



    队列在绑定交换机的时候可以指定routingKey,

    路由模式:
    1、每个消费者监听自己的队列,并且设置routingkey。
    2、生产者将消息发给交换机,由交换机根据routingkey来转发消息到指定的队列。

    例如下面指定的routingKey是error

    下面这个设置了多个routingKey 一个是info 一个是error 还有一个是warrning


    routingKey 的作用,当消息发送到交换机的时候,会指定一个路由key。
    假设我们在消息发送到交换机的时候指定的路由key是error,交换机发现error对应上面的队列也对应了下面的队列,那么这个消息就会发送到两个队列里面。

    如果发送的消息指定的路由key是info ,那么消息就会发送到下面的队列。只有下面的队列指定的路由key包含了info


    Routing可以实现发布订阅的模式。就像发布的消息指定的路由key是error那么就会同时发送给上面的队列和下面的队列。那么这其实就是实现了发布和订阅的模式。









     

  • 相关阅读:
    spring MVC的启动过程详解
    BeanFactory和applicationContext之间的区别
    spring的事务管理
    通用Mybatis的Crud搭建
    spring的IOC原理
    spring的AOP原理
    TortoiseSVN使用简介
    SVN简明教程
    POJO
    velocity 框架
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11621692.html
Copyright © 2020-2023  润新知