当前位置: 首页 > news >正文

MQ---第二篇

系列文章目录


文章目录

  • 系列文章目录
  • 一、RabbitMQ事务消息
  • 二、RabbitMQ死信队列、延时队列


一、RabbitMQ事务消息

通过对信道的设置实现

  1. channel.txSelect();通知服务器开启事务模式;服务端会返回Tx.Select-Ok
  2. channel.basicPublish;发送消息,可以是多条,可以是消费消息提交ack
  3. channel.txCommit()提交事务;
  4. channel.txRollback()回滚事务;
    消费者使用事务:
  5. autoAck=false,手动提交ack,以事务提交或回滚为准;
  6. autoAck=true,不支持事务的,也就是说你即使在收到消息之后在回滚事务也是于事无补的,队
    列已经把消息移除了
    如果其中任意一个环节出现问题,就会抛出IoException异常,用户可以拦截异常进行事务回滚,或决
    定要不要重复消息。
    事务消息会降低rabbitmq的性能

二、RabbitMQ死信队列、延时队列

  1. 消息被消费方否定确认,使用 channel.basicNack 或 channel.basicReject ,
http://www.lryc.cn/news/174157.html

相关文章:

  • C++ 创建文件并写入内容
  • 微信小程序rich-text里面写多行溢出显示省略号在ios中不显示的问题
  • 解决Win11/10中Edge浏览器页面加载不出来、打不开问题|有网但是打不开,加载不了
  • 【DRAM存储器五】DRAM存储器的架构演进-part2
  • 分享一个基于uniapp+springboot技术开发的校园失物招领小程序(源码、lw、调试)
  • RabbitMQ工作模式——Routing路由模式
  • Python字典的增删改查以及嵌套
  • 【淘宝开店】新手入门开网店教程
  • 计网第五章(运输层)(五)(TCP拥塞控制)
  • windows/ubuntu怎么修改hosts文件
  • (日积月累版)大数据基础知识点1-关系型数据库
  • 【开心消消乐】python实现-附ChatGPT解析
  • springBoot源码汇总
  • 代码随想录二刷day39
  • Spring面试题7:面试官:Spring是如何进行异常处理的呢?
  • 华为云云耀云服务器L实例评测|搭建您的私人影院网站
  • Solidity 小白教程:22. Call
  • mySQL 安装
  • 涛然自得周刊(第 10 期):搬到海岛生活是一种什么体验
  • pycharm中恢复原始界面布局_常用快捷键_常用设置
  • docker(7):实战--安装nginx并实现反向代理
  • day-61 代码随想录算法训练营(19)一刷完结撒花
  • C#中对泛型集合元素使用List.Sort()方法排序
  • 【项目】在线音乐播放器测试报告
  • [C++ 网络协议] 多线程服务器端
  • 宝塔部署node后使用pm2管理上传文件路径失效问题
  • postman-pre-request-scripts使用
  • uniapp Echart X轴Y轴文字被遮挡怎么办,或未能铺满整个容器
  • 学习路之PHP--laravel DingoApi
  • 项目篇——java文档搜索引擎