zoukankan      html  css  js  c++  java
  • 阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_12.RabbitMQ研究-工作模式-统配符工作模式测试




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


    创建测试用例



    交换机的名称

    清理场景

    删除这个交换机

    删除队列



    再删除sms的队列

    交换机的类型变成topic

    routingKey的变化




    如果队列是inform.email.sms那么这两个队列都可以匹配上,#代表任意的字符,也可以代表是空的字符

    绑定topic的交换机

    发送消息


    发送的routingKey是email和sms的

    再指定inform.sms.email

    测试

    先单独发email的

    消费端





    交换机的类型编程topic

    交换机的名称也要修改

    消费者端-sms





    队列名称和短信的routingKey修改




     

    开始测试

    启动生产者 topic

    发送了5条消息

    交换机绑定了两个队列。没个队列指定了通配符。

    刚才发送的5条信息 到了email的队列里面


    启动email和sms的消费者

    生成发送第二次

    放开第二段代码。发送数据

    有5条emial和5条sms的消息

    email端接收到了

    sms端也接收到了

    第三次发送

    最后的循环的代码注释房开。


    这样就发送了15条数据

    sms接收到了,拿到了10条数据

    email接收到了。接收到了10条数据


    这就是Topic通配符的模式


     

  • 相关阅读:
    策略模式
    Properties类学习笔记
    System类学习笔记
    一个反射的妙用案例
    new 对象时的暗执行顺序
    常用数据库默认端口号
    java对日开发常用语(词汇)总结
    java开发中常用语(词汇)含义
    MyBatis 常用词汇含义
    java SE,EE,ME区别
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11622743.html
Copyright © 2011-2022 走看看