三、RabbitMQ消息发布时的权衡
目录标题
- RabbitMQ消息发布时的权衡
- 失败通知
- 消息发布时的权衡:
- 加入事务
- 发送方确认
- 备用交换器
- 总结
RabbitMQ消息发布时的权衡
失败通知
mandatory
消息发布时的权衡:
加入事务
性能至少下降2-10倍不等。(不推荐)
发送方确认
发送方确认的三种方式
- 一般确认 (一条一条确认) -同步
- 批量确认 (多条一起) -同步
- 异步监听确认 -异步
单个确认:multiple:false
多个确认: multiple:true
成功返回消息ACK
失败返回消息NAck(消息无法投递)
备用交换器
添加备用交换器(如果主交换器无法路由消息,那么消息将被路由到这个新的备用交换器)
总结
一般用法:失败通知+发布者确认+备用交换器 (保证消息可靠性,并且速度也快)
三、RabbitMQ消息发布时的权衡相关推荐
- 四、RabbitMQ消息消费时的权衡
RabbitMQ消息消费时的权衡 消息的持久化是交换器.队列.消息 三者的持久化才能成为消息的持久化. Qos 预取模式 事务模式 消息消费的拒绝 消息的拒绝方式 Reject(只能单条拒绝) //T ...
- rabbitmq消息发布mandatory参数
channel.basicPublish("", "",true, null, message.getBytes(StandardCharsets.UTF_8) ...
- RabbitMQ——消息发布订阅
消息订阅发布 一个生产者,多个消费者 每个消费者都有自己的队列 生产者,没有直接把消息发送到队列,而是先发送到交换机 每个队列都要绑定到交换机 生产者发送的消息 经过交换机,到达队列,就能实现一个消息 ...
- python消息订阅_python rabbitmq消息发布订阅
发送端:import pika import sys connection = pika.BlockingConnection(pika.ConnectionParameters( host='loc ...
- Actor-ES框架:消息发布器与消息存储器
消息发布器: Ray是基于Event Sourcing设计的ES/Actor框架,ESGrain状态(State)的修改.ESGrain之间的通信默认使用RabbitMQ通信.消息的发布器主要是Rab ...
- RabbitMQ入门(三)消息应答与发布确认
前言: 消息应答与发布确认都是保证消息不丢失.而重复消费问题则是消息幂等性.(之后会说幂等性) 消息应答: 应答功能属于消费者,消费者在接收到消息并且处理该消息之后,告诉 rabbitmq 它已经处理 ...
- RabbitMQ (三)消息重试
1 RabbitMQ自带的重试机制 1 示例代码 rabbitMQ为自带了消息重试机制:当消费者消费消息失败时,可以选择将消息重新"推送"给消费者,直至消息消费成功为止. 开启自带 ...
- Redis的订阅发布功能对比RabbitMQ消息队列
1.对比 特性 redis RabbitMQ 可靠性 没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中 具有消息消费确认机制,如果发布一 ...
- springboot整合rabbitmq的发布确认,消费者手动返回ack,设置备用队列,以及面试题:rabbitmq确保消息不丢失
目录 1.生产者发消息到交换机时候的消息确认 2.交换机给队列发消息时候的消息确认 3.备用队列 3.消费者手动ack rabbitmq的发布确认方式,可以有效的保证我们的数据不丢失. 消息正常发送的 ...
最新文章
- 【MaxCompute】学习笔记常用查询sql
- reg怎样存取注册表信息
- ubuntu 设置大小写切换隐藏_VirtualBox中ubuntu的LAMP项目(温度采集)
- linux查找时间文件,Linux基础教程 linux下使用find命令根据系统时间查找文件用法(示例代码)...
- 谈谈自己对于Auth2.0的见解
- stl string 函数_使用C ++ STL中的string :: append()函数将文本追加到字符串
- 蓝色企业CMS网站后台管理模板
- java importgeopoint_Java GeoPoint.project方法代碼示例
- SpringCloud工作笔记080---了解一下CXF
- HTML相对路径相对目录--上级目录及下级目录的写法
- 对于placeholder浏览器兼容性(包括密码输入框)解决办法
- 我们来做做公募基金数量的“人口”大普查
- 网页版微博HTML解析和提取,爬虫聚焦——以新浪微博为例
- 线性链表头插法,插入,删除操作(完整代码)
- HR问:“对我们公司你有什么问题要问的吗”,怎样回答才算完美!
- steam linux安装目录在哪,如何在Mac(以及Windows / Linux)上重新安装Steam游戏
- 关于笔记本电池显示未充电的
- python seo cms_巧用帝国CMS系统变量提升网站用户体验 完善SEO优化
- 针对寝室11:30熄灯合理性的调查
- JetBrains系列pycharm等设置主题皮肤
热门文章
- Symbol()类型的定义及特点
- Linux命令解释之vi
- 计算机打开管理工具空白,大师解决win10系统打开设备管理器却显示空白的办法...
- 用php做颜色表格,如何使用纯PHP格式化excel文件的样式,字体,颜色,表格等?
- zabbix------监控小技巧
- python等待时间1009python等待时间_Python之学习Selenium(四):固定的休眠时间、隐式等待和显示等待...
- php表格打印输出,PHP输出表格
- 计算机网络的硬盘组成,大卸八块!编辑为你揭秘硬盘的内部结构
- 铁路专用计算机,浅谈专用铁路计算机联锁控制
- 动态表头_Excel制作动态考勤表及周六周日颜色标注