zoukankan      html  css  js  c++  java
  • rabbitmq 的学习1

    1.利用 docker 安装 rabbitmq   

    没有安装 docker的可以 访问   docker安装与使用

      1)查看 rabbitmq  (docker search rabbitmq)

        

       2) 安装rabbitmq 

        注:这里配置的是阿里云的镜像加速器      点击配置镜像加速器

          docker hub 的网址

        

         (1).在网站红色框中 搜索  rabbitmq     点击 第一个 

          

        (2) 再次点击  Tags 标签

          

        (3) 找到   有 management 的版本

          

         (4)在该版本的右边有   docker pull rabbitmq:3.8-management-alpine   可以直接复制 

           

         (5)安装 rabbitmq:3.8-management-alpine

          

        (6)安装完成启动 run   【5672(是客户端与Rabbitmq的通信端口 )  15672 (访问web页面的端口)】

          docker run --name mq01 -d -p 5672:5672 -p 15672:15672  容器ID

          

        (7) 访问 Rabbitmq的网页   默认账号:guest  默认密码: guest

                  

        (8)登录成功

          

         Rabbitmq 安装完成

      3)使用 Rabbitmq  简单的操作 

      

          (1)  创建交换器       (共有四种交换器 , direct、fanout、topic、headers ,其中 headers 和 direct一样,这里演示direct、topic、fanout)

            a. 创建 direct 类型的交换器  (点对点)

          

            b.创建 fanout 类型的交换器   (只要绑定消息对列就有全部返回出去)

          

           c.创建 topic 类型的交换器   (根据匹配规则来发送)

          

         (2)添加消息队列

            

           这里创建了消息对列有 : hui 、hui.news、hui.emps、lihui.news  这四个对列

          

         (3)交换器绑定 消息对列 

          

              下一步

             

              下一步

                        

             把我们创建的三种类型的交换器 分别绑定我们创建的消息对列

            a.  交换器   exchange.direct

            

               b.交换器  exchange.fanout

             

             c.交换器  exchange.topic

            

         (4)测试  Rabbitmq  

           a. 测试   exchange.direct  交换器 

           点击该交换器 

          

               下

            

           因为我们用的是 hui 的路由键  对于我们绑定的消息对列也只有  hui 的 消息对列能收到   (点对点)

          

            这个hui 的 消息对列有一条信息   点进去查看

          

              b.测试   exchange.fanout 交换器    

            进入 fanout  类型的交换器

          

             fanout  类型的交换器 他会把所有绑定的消息对列 都有返回出去

            

           c.测试 topic 类型的 交换器   

              进入 topic 类型的交换器

              

                   因为 topic  是匹配来发送的信息  我们是用的 hui.news   它匹配  hui.#的路由键  可以匹配成功 

                                  还有一个是 *.news的路由键  它匹配也成功 ,所以四个消息队列都有数据

                

             再次发送信息 路由键为  hello.news  发送一条 

            

             hello.new  匹配 *.news   匹配成功的有两个消息对列   hui.news 和lihui.news

            

        d.查看发送过来的信息

          

        结合 Springboot的 信息发送和信息接收     。。。。。。。

    rabbitmq的学习2 

  • 相关阅读:
    eclipse导入源码
    servlet文件上传及下载
    MediatorPattern(中介者模式)-----Java/.Net
    IteratorPattern(迭代器模式)-----Java/.Net
    CommandPattern(命令模式)-----Java/.Net
    ResponsibilityChainPattern(责任链模式)-----Java/.Net
    TemplateMethodPattern(模板方法模式)-----Java/.Net
    InterpreterPattern(解释器模式)-----Java/.Net
    ProxyPattern(代理模式)-----Java/.Net
    FlyweightPattern(享元模式)-----Java/.Net
  • 原文地址:https://www.cnblogs.com/lihui123/p/14183557.html
Copyright © 2011-2022 走看看