当前位置:   article > 正文

rubbitmq 图形界面使用 常用六种通信模式 Simple-Work-fanout-direct-topic-headers_rabbitmq图像化页面相关操作

rabbitmq图像化页面相关操作

阿里云服务器添加rubbitmq需要开启端口:rabbitmq阿里云服务器开放端口号
Rubbitmq地址: 服务器地址:15672

在这里插入图片描述
在这里插入图片描述

1.简单模式Simple
一个生产者、一个消费者,不需要设置交换机(使用默认的交换机)
2.工作队列模式Work Queue
一个生产者、多个消费者(竞争关系),不需要设置交换机(使用默认的交换机)
3.发布订阅模式Publish/Subscribe(fanout)
需要设置类型为fanout的交换机,并且交换机和队列进行绑定,当发送消息到交换机后,交换机会将消息发送到绑定的队列

  1. 首先添加一个交换机,起名字然后选择类型fanout最后点击Add exchange
    在这里插入图片描述

  2. 添加Queue
    在这里插入图片描述
    添加四个Queue
    在这里插入图片描述

  3. 点击进入交换机
    在这里插入图片描述
    给交换机添加Queue
    在这里插入图片描述
    在这里插入图片描述
    发送消息
    在这里插入图片描述
    在这里插入图片描述
    可以看到所有Quere都接受到了消息
    在这里插入图片描述
    点击进入Queue
    在这里插入图片描述
    可以确认查看到消息
    在这里插入图片描述
    4.路由模式Routing(direct)
    需要设置类型为direct的交换机,交换机和队列进行绑定,并且指定routing key,当发送消息到交换机后,交换机会根据routing key将消息发送到对应的队列
    发送消息时添加routing key
    在这里插入图片描述
    在这里插入图片描述
    发送消息时添加Rooting Key (Queue1 Queue3 都会添加1条消息)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

5.通配符模式Topics (Topic)
需要设置类型为topic的交换机,交换机和队列进行绑定,并且指定通配符方式的routing key,当发送消息到交换机后,交换机会根据routing key将消息发送到对应的队列

通配符 #: 匹配0级或1级或多级 *:至少匹配1级

在这里插入图片描述
在这里插入图片描述
根据匹配规则: 这次发送给(queue1 queue4 queue3)
在这里插入图片描述

之前
在这里插入图片描述

之后
在这里插入图片描述
在这里插入图片描述
6.参数模式(headers)(性能差不推荐)
headers类型的交换器不依赖于路由键的匹配规则来路由消息,而是根据发送的消息内容中的headers属性进行匹配。
再绑定队列和交换器时制定一组键值对,当发送消息到交换器时,RabbitMQ会获取到该消息的headers,对比其中的键值对是否完全匹配队列和交换器绑定时指定的键值对。如果完全匹配,则路由该消息到此队列中

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/892571
推荐阅读
相关标签
  

闽ICP备14008679号