对于rabbitmq删除队列消息,有下面几种方式:

1. rabbitmqctl --node rabbit@node --vhost testVHost purge_queue testQueue

该方式是命令行删除,等同于web ui管理界面的点击testQueue队列 -> Purge (Purge Message),该方式能删除所有ready的消息,对于unacked消息无法删除。如果需要删除unacked消息,需要将该队列上的所有消费者停止,unacked消息会自动变为ready消息,此时通过purge_queue命令可以删除。

2. rabbitmqctl reset命令

该方式需要执行如下命令:

rabbitmqctl stop_app  ->  rabbitmqctl reset ->  rabbitmqctl start_app

注意此方式,会同时清除一些配置信息,需要慎用。

3. rabbitmqctl delete_queue删除队列,然后重建

该方式就是将队列删除,重新建一个,煎蛋很粗暴。

4. 代码方式实现,在消费到消息后,可以自动或者手动ack消息,对于ack确认后的消息会从队列中清除

来源:https://blog.csdn.net/fly_leopard/article/details/102599532

rabbitmq 如何删除队列中的消息相关推荐

  1. java如何保证mq一定被消费,RabbitMQ如何保证队列里的消息99.99%被消费?

    1. 本篇概要 其实,还有1种场景需要考虑:当消费者接收到消息后,还没处理完业务逻辑,消费者挂掉了,那消息也算丢失了?,比如用户下单,订单中心发送了1个消息到RabbitMQ里的队列,积分中心收到这个 ...

  2. 消息队列中:消息可靠性、重复消息、消息积压、利用消息实现分布式事务

    点击下方"Java编程鸭"关注并标星 更多精彩 第一时间直达 一.如何确保消息不丢失? 1.检测消息丢失的方法 可以利用消息队列的有序性来验证是否有消息丢失.在Producer端给 ...

  3. 利用rabbitMq的死信队列实现延时消息

    前言 使用mq自带的死信去实现延时消息要注意一个坑点,就是mq只会检测队首的消息的过期时间,假设先放入队列10s过期消息,再放入2s过期.mq会检测头部10s是否过期,10s不过期的情况下,2s就算过 ...

  4. RocketMQ 消息队列中丢失消息的场景举例及解决办法

    既然使用在项目中使用了MQ,那么就不可避免的需要考虑消息丢失问题.在一些涉及到了金钱交易的场景下,消息丢失还是很致命的.那么在RocketMQ中存在哪几种消息丢失的场景呢? 先来一张最简单的消费流程图 ...

  5. Spring Boot笔记-接收RabbitMQ队列中的消息

    目录 基本概念 代码与实例 基本概念 首先有个关键:此处实验接收的数据类型为Order,这里要求发送和接收要一模一样. 包括包名和类名都要一模一样: 如下,consumerDemo 下面是produc ...

  6. rabbitmq怎么停止_如何停止从选择性队列中消费消息 – RabbitMQ

    是的,你可以使用channel.basicCancel(consumerTag); 编辑 例如: String tag3 = channel.basicConsume("queue3&quo ...

  7. rabbitmq队列中消息过期配置

    最近公司某个行情推送的rabbitmq服务器由于客户端异常导致rabbitmq队列中消息快速堆积,还曾导致过内存积压导致rabbitmq客户端被block的情况.考虑到行情信息从业务上来说可以丢失部分 ...

  8. GaussDB(DWS)中共享消息队列实现的三大功能

    摘要:本文将详细介绍GaussDB(DWS)中共享消息队列的实现. 本文分享自华为云社区<GaussDB(DWS)CBB组件之共享消息队列介绍>,作者:疯狂朔朔. 1)共享消息队列是什么? ...

  9. videojs如何获取请求消息_消息队列中,如何保证消息的顺序性?

    点击?蓝色" 深入原理",关注并"设为星标" 技术干货,第一时间推送 消息无序产生的原因 消息队列,既然是队列就能保证消息在进入队列,以及出队列的时候保证消息的 ...

最新文章

  1. 优化Nginx服务的安全配置
  2. Django模型定义参考
  3. 论文浅尝 | 对于知识图谱嵌入表示的几何形状理解
  4. 伪类如何动态在html设置样式,用js实现before和after伪类的样式修改的示例代码
  5. 无人驾驶(在apollo中添加新车辆)
  6. java中对象与字节数组相互转换
  7. Android 任务栈空间,【Android】任务和返回栈(tasks and back stack)
  8. Eclipse中,将jar包导入为User Library
  9. linux安装json
  10. 解决mapper.xml不在resource的时出现的错误nvalid bound statement (not found): com.dxl.system.mapper
  11. STM8单片机STVD环境新建工程笔记
  12. 微信模拟位置想在哪就在哪(GPS欺骗)
  13. 算法竞赛入门【码蹄集新手村600题】(MT1101-1150)
  14. 输入框@选人功能实现
  15. fla文件中切记不能使用TLF文本
  16. linux ubantu snmp服务,ubuntu 20.04 snmp安装配置
  17. Java实现比赛打分,去掉最小值及最大值,求平均值
  18. 《Frustum PointNets for 3D Object Detection from RGB-D Data》中文翻译
  19. 在虚拟机机上安装ubuntu18.04
  20. (环境搭建+复现)74CMS模版注入+文件包含getshell

热门文章

  1. c++访问者模式visitor
  2. vba搜索java里面的sql_在EXCEL中使用SQL语句查询集锦-持续更新中,敬请关注
  3. MapReduce将小文件合并成大文件,并设置每个切片的大小的案例
  4. SQLite 语法(http://www.w3cschool.cc/sqlite/sqlite-syntax.html)
  5. 通过JQuery获取窗口和元素的宽高
  6. Opencms中要注意的地方
  7. Focal Loss论文阅读笔记
  8. Mac安装Open CC进行繁简转化
  9. PHP全栈开发(五):PHP学习(1.基础语法)
  10. SSH(Struts2+Hibernate+Spring)开发策略