首页 > 其他分享 >github 代码简单讲解

github 代码简单讲解

时间:2022-08-16 17:00:51浏览次数:76  
标签:github 队列 代码 dead simple 死信 讲解 分支

 

github 地址 : https://github.com/lijiesheng/rabbitmq/tree/simple

simple 模式

  分支1 :simple-data-lose

    没有引入应答机制,只要消费者关闭,队列中的数据就会丢失。服务器重启,数据也会丢失。

  分支2 :simple

    引入了应答机制,消费者关闭再次打开,仍然可以消费数据。但是服务器重启,数据也会丢失。

  分支3 :message-durability

    引入了应答机制和,持久化【队列持久化,消息持久化】消费者关闭再次打开,仍然可以消费数据。服务器重启,数据也不会丢失。

  分支4 :fair-dispatch

    引入公平分发,多个消费者可以公平的得到消息,即使有一个消费者重启后

err = r.channel.Qos(
        1,     // 预取计数  这告诉RabbitMQ不要一次向一个worker发出多个消息
        0,     // prefetch size
        false, // global
    )


fanout 模式

  分支 :publish_exchage_famout 将

routing 模式

  分支 : routing 和 routing_multiply

topic 模式

  分支:topic

死信队列

  分支 :dead_queue_ttl 过期会进入到死信队列中

  分支:dead_queue_max_length 超过最大长度会进入到死信队列中

  分支:dead_queue_message_rejected 消息被拒绝后会进入到死信队列中

 

延迟队列

  分支 :dead_queue_ttl 

 

惰性队列

 

优先队列

 

标签:github,队列,代码,dead,simple,死信,讲解,分支
From: https://www.cnblogs.com/dogHuang/p/16592043.html

相关文章

  • GitHub/Gitee静态页托管页部署SSL证书
    本文档介绍了在Github/Gitee的静态页托管Pages服务部署SSL证书,配置HTTPS安全访问的操作说明。Pages服务Github/Gitee的Pages是一个免费的静态网页托管服务,您可以使用Gith......
  • JSTL讲解
    JSTL概念:JavaServerPagesTagLibraryJSP标准标签库是由Apache组织提供的开源的免费的jsp标签 <标签>作用:用于简化和替换jsp页面上的java代码使用步骤:导......
  • 用好JAVA中的函数式接口,轻松从通用代码框架中剥离掉业务定制逻辑
    大家好,又见面了。今天我们一起聊一聊JAVA中的函数式接口。那我们首先要知道啥是函数式接口、它和JAVA中普通的接口有啥区别?其实函数式接口也是一个Interface类,是一种比较......
  • 前端常用布局方式大全——细致讲解
    盒模型点击打开视频教程标准盒模型、怪异盒模型(IE盒模型)什么是盒模型?盒模型的作用:规定了网页元素如何显示以及元素间的相互关系盒模型的概念:盒模型是css布局的基石,它......
  • v-memo的代码
    <body><divid="app"><divv-memo="[name,age]"><h2>姓名:{{name}}</h2><h2>年龄:{{age}}</h2><h2>身高:{{height}}</h2><......
  • class的代码实例
    <body><divid="app"><!--1.基本绑定class--><h2:class="classes">HelloWorld</h2><!--2.动态class可以写对象语法--><button:class="i......
  • style的代码实例
    <body><divid="app"><!--1.普通的html写法--><h2style="color:red;font-size:30px;">哈哈哈哈</h2><!--2.style中的某些值,来自data中-->......
  • 【代码随想录刷题笔记】——数组(持续更新中)
    代码随想录——数组理论基础二分查找704.二分查找-力扣(LeetCode)代码/思路在一个有序数组中通过二分查找解决找到目标值的问题。C++版//版本一:左闭右闭的写法cl......
  • qt的代码化UI设计(关注槽函数如何实现和GUI开发布局)
    1.项目结构1.1项目创建创建一个基类为Dialog的,窗口类名为QWlgmannual,不带UI界面的项目2.文件代码2.1ui_code_design.pro//导入QT的GUI核心库QT+=coreg......
  • 100行代码实现一个RISC-V架构下的多线程管理框架
    1.摘要本文将基于RISC-V架构和qemu仿真器实现一个简单的多线程调度和管理框架,旨在通过简单的代码阐明如何实现线程的上下文保存和切换,线程的调度并非本文的重点,故......