RabbitMQ支持消息的模式

news/2024/11/8 14:57:41/

一、简单模式 Simple

 

二、工作模式 Work

  • 类型:无
  • 特点:分发机制

解释:当有多个消费者时,我们的消息会被哪个消费者消费呢,我们又该如何均衡消费者消费信息的多少呢?
主要有两种模式:


2.1 轮询分发(Round-Robin):

一个消费者一条,按均分配;

2.2 公平分发(Fair Dispatch):

根据消费者的消费能力进行公平分发,处理快的处理的多,处理慢的处理的少;按劳分配;

三、发布订阅模式(fanout模式)

   3.1 fanout模式

  • 类型:fanout
  • 特点:Fanout—发布与订阅模式,是一种广播机制,它是没有路由key的模式。

  3.2 Direct模式

  • 类型:direct
  • 特点:Direct模式是fanout模式上的一种叠加,增加了路由RoutingKey的模式。

四、路由模式(topic模式)

  • 类型:topic
  • 特点:模糊的routing-key的匹配模式

五、参数模式

  • 类型:headers
  • 特点:参数匹配模式

http://www.ppmy.cn/news/56370.html

相关文章

英语基础-数词

数词 0-9 数词解释one1two2three3four4five5six6seven7eight8nine9zero0 11-19 数词解释eleven11twelve12thirteen13fourteen14fifteen15sixteen16seventeen17eighteen18nineteen19 整十 数词解释ten10twenty20thirty30forty40fifty50sixty60seventy70eighty80ninety90 …

深度学习技巧应用9-模型训练中学习率的调整和假数据生成技巧与总结

大家好,我是微学AI,今天给大家介绍一下深度学习技巧应用9-模型训练中学习率的调整和假数据生成技巧与总结,我们在训练模型的时候,为了测试模型是否可以行,但是目前还没有标注好大量的数据,在缺乏数据的情况…

PCIE知识点-020:谈谈bus master en

Bus master en信号 Type0的function:控制function发起Memory and I/O Read/Write Requests Bus Master Enable为0,不允许function发起Memory and I/O Read/Write RequestsPF的Bus Master Enable 位于PF配置空间的Command Register的bit2,仅…

【平衡二叉搜索树(AVL)-- 旋转】

目录: 前言1、二叉搜索树的插入2、AVL树的旋转(1)右单旋(LL)(2)左单旋(RR)(3)右左双旋(LR)(4)左右…

用扩展方法来实现EventTrigger中事件的异步等待

一、什么是扩展方法? 扩展方法是一种C#语言提供的功能,允许我们向现有类型添加新的方法,而无需修改类型的源代码。扩展方法的优缺点如下: 二、它有什么优点? 1、不需要修改源类型的代码:使用扩展方法可以…

Spring--AOP详细介绍--和详细代码演示证明理解

目录 Spring--AOP详细介绍 基本介绍 代码演示—入门 需求说明 定义一个接口类Vehicle 定义一个实现接口类的Car类 定义一个实现接口类的Ship类 创建测试类Test.java 来思考一下, 解决方案-动态代理方式-2 修改 Car类 修改 Ship类 创建VehicleProxyProvid…

Packet Tracer - 静态路由故障排除

Packet Tracer - 静态路由故障排除 地址分配表 设备 接口 IPv4 地址 子网掩码 默认网关 R1 G0/0 172.31.1.1 255.255.255.128 不适用 S0/0/0 172.31.1.194 255.255.255.252 不适用 R2 G0/0 172.31.0.1 255.255.255.0 不适用 S0/0/0 172.31.1.193 255.255…

开源,点云处理及三维重建软件(Point Cloud Viewer, PCV)的设计与实现

GitHub地址:point-cloud-viewer GitCode地址:point-cloud-viewer 文章目录 使用教程以及相关工具库Step 1 搭建环境Step 2 使用Cmake构建工程Step3 使用VS 编写code并编译执行 点云处理及三维重建软件(PCV)的设计与实现一, 软件总体设计1.1 软…