首页 > 其他分享 >Rabbitmq

Rabbitmq

时间:2024-06-05 22:33:14浏览次数:23  
标签:队列 Rabbitmq 过期 死信 消息 设置 true

//connection
//channel 

//broke
//exchange:fanout、 dirct、 topic(*:一个单词、#:多个单词)、 header
//queue
//bind(exchange,queue,routingkey)

//一、如何保证消息不丢失
//生产者发布消息时 设置消息持久化(Persistent:true)、设置确认模式(DeliveryMode:2)
//声明交换机时设置持久化(durable:true)
//声明队列时声明持久化(durable:true)
//消费者消费消息时关闭自动应答(autoAck:false)

//二、实现延迟队列
//声明队列时设置队列消息过期时间TTL(x-message-ttl)或者发布消息时设置消息过期时间TTL(Expiration)
//配置死信队列
//当消息没有消费者过期时会进入死信队列,再消费死信队列中的消息可实现延迟队列的效果

//三、进入死信队列条件
//配置了死信队列
//消息被拒、过期、超过队列长度

//四、消费者2种消费模式
//Push(BasicConsume)、Pull(BasicGet)

//五、如何保证消息不重复消费

//六、开启手动应答模式后
//BasicAck()、BasicNAck、BasicReject

 

标签:队列,Rabbitmq,过期,死信,消息,设置,true
From: https://www.cnblogs.com/daiwk/p/18234055

相关文章

  • RabbitMQ tutorial - "Hello world!"
    RabbitMQtutorial-"Helloworld!"本例阻塞线程方式一生产者一消费者依赖项abbitMQisinstalledrunningonlocalhostonthestandardport(5672).理解RabbitMQisamessagebroker:itacceptsandforwardsmessages.Youcanthinkaboutitasapostoffic......
  • Windows下载安装RabbitMQ客户端(2024最新篇)
    文章目录RabbitMQ认知RabbitMQ下载RabbitMQ安装更多相关内容可查看RabbitMQ认知定义:RabbitMQ是一个消息中间件,它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里。RabbitMQ与快递站......
  • Vue前端实现接收rabbitMQ及时消息 原
    https://blog.csdn.net/dawnStart/article/details/110479833打开APPVue前端实现接收rabbitMQ及时消息原创2020-12-0214:03:11阅读量1.4wAI必读dawnStart码龄4年关注Vue前端实现实时接收rabbitMQ及时消息,看了别人写的不太详细1.rabbitMQ安装Stom插件2.Vu......
  • CentOS-7.9 安装rabbitmq3.9.11 ,erlang-23.3.4.11
    下载所需rpm包wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.11/erlang-23.3.4.11-1.el7.x86_64.rpmwget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.11/rabbitmq-server-3.9.11-1.el7.noarch.rpm安装Erlangsu......
  • RabbitMQ 进阶使用之延迟队列 → 订单在30分钟之内未支付则自动取消
    开心一刻晚上,媳妇和儿子躺在沙发上儿子疑惑的问道:妈妈,你为什么不去上班媳妇:妈妈的人生目标是前20年靠父母养,后40年靠你爸爸养,再往后20年就靠你和妹妹养儿子:我可养不起媳妇:为什么儿子:因为,呃...,我和你的想法一样讲在前面如果你们对RabbitMQ感到陌生,那可以停止往下阅读了......
  • RabbitMQ的详解和使用
    一、什么是MQ?1、MQ的概念MQ全称MessageQueue(消息队列),是在消息的传输过程中保存消息的容器。多用于系统之间的异步通信。下面用图来理解异步通信,并阐明与同步通信的区别。同步通信:甲乙两人面对面交流,你一句我一句必须同步进行,两人除此之外不做任何事情 异步通信:异步通信......
  • RabbitMQ简介
    同步调用基于OpenFeign的调用都属于是同步调用,等待上一个需求结束,开始下一个需求。有缺点:拓展性差:每次有新的需求,现有支付逻辑都要跟着变化,代码经常变动,不符合开闭原则,拓展性不好。性能下降:每次远程调用,调用者都是阻塞等待状态。级联失败:当某一个服务出现故障时,整个事务......
  • Docker 安装RabbitMq
    Docker安装RabbitMq文章目录Docker安装RabbitMq拉取镜像启动进入容器启动后台浏览器访问总结拉取镜像dockerpullrabbitmq启动dockerrun-d--hostnamemy-rabbit--namerabbit-p15672:15672-p5673:5672rabbitmq-d后台运行容器;–name指定......
  • Spring Boot 集成 MyBatis、Redis、RabbitMQ 和 Elasticsearch 教程
    1.环境准备确保你的开发环境已经安装了以下软件:JavaDevelopmentKit(JDK)1.8或更高版本ApacheMaven或Gradle作为构建工具一个文本编辑器或IDE(如IntelliJIDEA或Eclipse)Redis、RabbitMQ和Elasticsearch服务器2.创建项目使用SpringInitializr创建一个新项......
  • 第七节:RabbitMq延迟队列实操(死信交换机+TTL)和死信插件的使用
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......