美文网首页
SpringBoot+RabbitMQ

SpringBoot+RabbitMQ

作者: inverseli | 来源:发表于2018-09-30 14:01 被阅读0次

    RabbitMQ

    MQ - 消息队列(essage Queue)
    RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现


    图片.png
    • 首先是两个端点,消息生产者和消息消费者,而消息队列的角色是充当了两者的中间件。
    • Routing Key(路由键),消息生产者根据Routing Key找到Exchange(交换器),Exchange根据Binding key找到相对于的队列,并且Exchange的类型决定了消息放入哪些队列。
    • Exchange类型
      • fanout: 把所有发送到该Exchange的消息路由到所有与它绑定的Queue
      • direct :binding key与routing key完全匹配的Queue中
      • topic :Routing Key必须与Binding Key模糊匹配
      • headers :根据发送的消息内容中的headers属性进行匹配

    RabbitMQ

    note

    图片.png

    web管理RabbitMQ实例

    新增三种类型Exchange


    图片.png

    新增Queue


    图片.png
    Exchange绑定Queue
    • direct类型交换器绑定
      图片.png
      发送消息
      图片.png
      就在atguigu队列中得到了消息
      图片.png

    direct Exchange :binding key与routing key完全匹配的Queue中

    相关文章

      网友评论

          本文标题:SpringBoot+RabbitMQ

          本文链接:https://www.haomeiwen.com/subject/osrwoftx.html