zoukankan      html  css  js  c++  java
  • RabbitMQ原理图

    一、RabbitMQ 原理图

     

     

     

                            二、Rabbit 交换器讲解

                                   1 Direct 交换器(发布与订阅 完全匹配)

                         

                                                        

    1.2搭建环境
                   1.2.1创建项目

    1.2.2修改全局配置文件
               修改 Consumer 的配置文件

    修改 Provider 的配置文件

    1.3编写 Consumer

    1.4编写 Provider

    2 Topic 交换器(主题,规则匹配)

    2.1需求

    2.2搭建环境
               2.2.1创建项目

    2.2.2修改配置文件

    2.3编写 Provider

    2.4编写 Consumer

    3 Fanout 交换器(广播)
                                               3.1需求

                                                               

    3.2搭建环境
                         3.2.1创建项目

    3.2.2修改配置文件

     

    3.3编写 Consumer

                     

    3.4编写 Provider

           三、使用 RabbitMQ 实现松耦合设计

                               1 需求

    2 搭建环境
                         2.1修改配置文件

       2.2添加 RedReceiver

                                   

    四、RabbitMQ 消息处理

    1 RabbitMQ 的消息持久化处理
                 消息的可靠性是 RabbitMQ 的一大特色,那么 RabbitMQ 是如何保证消息可靠性的呢——消息持久化。

            1.1创建项目

      1.2 autoDelete 

    @Queue: 当所有消费客户端连接断开后,是否自动删除队列 true:删除            false:不删除
    @Exchange:当所有绑定队列都不在使用时,是否自动删除交换器 true:删除         false:不删除

    2 RabbitMQ 中的消息确认 ACK 机制

    2.1创建项目

  • 相关阅读:
    scrapy相关信息
    BeautifulSoup常见使用
    requests常用模块以及爬取github个人项目
    django rest framework 与前端跨域问题解决
    nginx配置正向代理与反向代理
    django+nginx+uwsgi+https
    linux基本命令
    python基本算法
    centos7配置ftp服务器
    nginx1.12配置
  • 原文地址:https://www.cnblogs.com/weirdo-lenovo/p/10660671.html
Copyright © 2011-2022 走看看