zoukankan      html  css  js  c++  java
  • RabbmitMQ-组成及简单使用

    什么是MQ?

      MQ全程Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费者-生产者模型的典型代表。一端往消息队列中不断写消息而另一端则可以读取队列中的消息。

    RabbmitMQ相关组成:

      producer:消息生产者,生产消息并投递到队列之中。

      cusumer:消息消费者,从队列中获取消息并消费。

      queue:消息队列,用于存放消息。在rabbmitmq中通过绑定键(binding key)接收对应exchange(交换机)的消息。

      virtual host(vhost):虚拟主机,用户在虚拟主机层面进行一些权限设置。比如我可以访问哪些队列,可以处理哪些请求。

      borker:消息转发者。

      exchange:交换机,直接和producer交互,主要进行消息的转发

      binding key:绑定键,将exchange和queue按照路由键绑定。

      routing key:路由键,exchange根据路由键进行消息投递。

      channel:消息通道,在客户端每个连接里,可以建立多个channel,每个channel代表一个会话任务


    步骤

      producer:

      

      cusumer:

      

    不是个聪慧人,愿与友同进
  • 相关阅读:
    Python深入02 上下文管理器
    Python深入01 特殊方法与多范式
    Python进阶09 动态类型
    Python进阶08 异常处理
    Python进阶07 函数对象
    Python进阶06 循环对象
    Python进阶05 循环设计
    Python进阶04 函数的参数对应
    Python进阶03 模块
    Python进阶02 文本文件的输入输出
  • 原文地址:https://www.cnblogs.com/zhangbLearn/p/9531171.html
Copyright © 2011-2022 走看看