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

    header模式

    header模式与routing不同的地方在于,header模式取消routingkey,使用header中的 key/value(键值对)匹配
    队列。
    案例:
    根据用户的通知设置去通知用户,设置接收Email的用户只接收Email,设置接收sms的用户只接收sms,设置两种
    通知类型都接收的则两种通知都有效。






    发送数据

    发送的时候发送了两个key /value对 那么上面就会两个队列接收。

    RPC


    RPC即客户端远程调用服务端的方法 ,使用MQ可以实现RPC的异步调用,基于Direct交换机实现,流程如下:
    1、客户端即是生产者就是消费者,向RPC请求队列发送RPC调用消息,同时监听RPC响应队列。
    2、服务端监听RPC请求队列的消息,收到消息后执行服务端的方法,得到方法返回的结果
    3、服务端将RPC方法 的结果发送到RPC响应队列
    4、客户端(RPC调用方)监听RPC响应队列,接收到RPC调用结果。





     

  • 相关阅读:
    java加密解密用法
    进程和线程
    office使用技巧
    apktool+dex2jar+jd_gui
    shell编程学习
    编程常犯的错误
    编程语言学习清单
    使用github托管自己的项目
    c# 异常 的 异想
    DNLA自学(一) UPnP设备发现
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11622756.html
Copyright © 2011-2022 走看看