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 

原文地址:https://www.cnblogs.com/lihui123/p/14183557.html