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



    先常见生产者



    复制02的代码

    先改一下交换机的名称

    还需要制定routingKey。因为是两个消息 所以指定了两个routingKey

    这里修改为当前指定的交换机名称

    交换机和队列在绑定的时候指定我们新定义的routingKey


    交换机在定义的时候,类型设置为Direct

    发送消息要指定routingKey。例如这里我要给email发送消息,那么就指定routingKey为Email

    消费者





    修改交换机的名称和交换机的类型


    交换机绑定的时候指定routingKey

    再创建短信的消费者



    测试

    运行生产者

    交换机自动被创建出来


    点击交换机。里面绑定了两个队列。里面分别设置了routingKey

    刚才生产者发送的消息制定的routingKey是email类型 ,所以发到了email的队列里面。


    启动email的消费者可以接收到这5条消息

    运行生产者 再发送 sms类型的5条消息






    支持发布订阅模式

    设置多个routingKey


    运行生产者,,,队列同时绑定了两个routingKey

    不想绑定可以点击Unbind

    点击Unbind后

    让两个队列都绑定inform的routingKey




    生产者只发送5条消息。制定的routingKey是inform

    生产者

    email消费者

    短信消费者

     

  • 相关阅读:
    关于贝宝支付的一些信息和思路
    自动执行的脚本不错的思路
    关于微信公众平台生成带参数的二维码的场景值和系统对接的问题
    centos7.3查看时区
    关于where和having的直观理解
    关于微信支付的退款那些事
    关于微信支付的那些事
    正则替换
    java 正则表达式语法
    正则表达式
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11621748.html
Copyright © 2011-2022 走看看