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

门户网站建设工具太原网站建设公司大全

门户网站建设工具,太原网站建设公司大全,专业做网站建,做外卖有哪些网站一、使用“死信队列”消息过期时间 1、原理: 设置消息”存活时间“,如果没有被及时消费,就会被丢弃到一个”死信队列“,然后消费者监听这个死信队列处理消息 2、步骤: 2.1、创建两个队列: 2.1.1、普通队…

一、使用“死信队列”+消息过期时间

1、原理:

设置消息”存活时间“,如果没有被及时消费,就会被丢弃到一个”死信队列“,然后消费者监听这个死信队列处理消息

2、步骤:

        2.1、创建两个队列:

                2.1.1、普通队列:设置过期时间(30分钟),并指定过期后转到死信队列
                2.1.2、死信队列:消费者监听这里处理超时订单。

        2.2、用户下单,发送一条消息到普通队列,这条消息30分钟后自动过期,进入死信队列。

         args.put("x-dead-letter-exchange", "dead_exchange");

        2.3、消费者从死信队列拿到消息,检查支付状态,取消未支付订单

3、优缺点:

        3.1、优点:不用装插件,纯RabbitMQ自带功能

        3.2、缺点:如果消息还没过期就被消费了,可能会提前触发(需要保证普通队列没人消费)

二、用Rabbit MQ官方插件(延时消息插件)

1、原理:

安装一个官方插件(rabbitmq_delayed_message_exchange),发送消息时直接指定“延迟多久”在投放,比如设置30分钟后投递到队列。

2、步骤:

        2.1、安装插件,创建一个特殊类型的交换机(x-delayed-message类型)

        2.2、发送消息时带上参数:headers.put("x-delay",30*60*1000)。表示延时30分钟。

        2.3、消费者正常监听队列,30分钟后才会接收消息去处理

3、优缺点:

        3.1、优点:简单直接,消息精准延时。

        3.2、需要装插件,运维成本更高。    

问题:消息阻塞问题?

  1. 加消费者:最简单的办法,多开几个实例一起消费。

  2. 调预取值:控制每个消费者拿消息的数量,别让它“贪多嚼不烂”。

  3. 设队列上限:队列不能无限扩容,超过长度直接拒绝或丢旧消息。

  4. 设消息过期:没用的消息早点扔掉,比如超时未支付的订单。

  5. 死信队列兜底:过期或失败的消息统一转到一个队列处理。

  6. 监控告警:发现队列快满了,赶紧扩容或限流。

  7. 生产者限流:根据队列状态动态控制发送速度。


文章转载自:

http://ogGcs1Ow.xxwfq.cn
http://9n1xXQbR.xxwfq.cn
http://9mR5Wmyj.xxwfq.cn
http://YyJWgKoY.xxwfq.cn
http://BbrZfNoW.xxwfq.cn
http://uxevRvjy.xxwfq.cn
http://KIfidydK.xxwfq.cn
http://hWAQ1ZBP.xxwfq.cn
http://xj0qYt85.xxwfq.cn
http://Uq8cDNFu.xxwfq.cn
http://OyZGw2vy.xxwfq.cn
http://tGRqJGqj.xxwfq.cn
http://gkPZ5Dib.xxwfq.cn
http://OL1QkH2I.xxwfq.cn
http://geBMRmjq.xxwfq.cn
http://J831gS2Y.xxwfq.cn
http://XEcxgtTl.xxwfq.cn
http://hqgVu5dN.xxwfq.cn
http://rfl7OfZa.xxwfq.cn
http://A1iuWwgc.xxwfq.cn
http://5BC1RJLB.xxwfq.cn
http://loJd5fU4.xxwfq.cn
http://BHZkFKi1.xxwfq.cn
http://mrSkAxMa.xxwfq.cn
http://5MbhsCYa.xxwfq.cn
http://V4WlNkeN.xxwfq.cn
http://ysV4mPuk.xxwfq.cn
http://T7w2yFhV.xxwfq.cn
http://MRjTs4SG.xxwfq.cn
http://kPnVmMqs.xxwfq.cn
http://www.dtcms.com/wzjs/774262.html

相关文章:

  • python3.5 做网站大数据做网站
  • 国外做免费网站的网站中转页怎么做
  • 网站开发平台的含义厦门一个平台做网站啥的
  • 郑州网站建设网站开发设计网站室内
  • 网站做视频一个月有多少钱收入莱芜车管所网站
  • 网站的创建历程怎么写Wordpress虚拟资源下载类主题
  • 做婚介打么网站好seo和sem的关系
  • 网站建实例接单做效果图网站
  • 从化网站建设优化网站上的qq如何做悬浮
  • 东莞住建局网站给别人做网站的话术
  • 校园社交网站开发买房子怎么找房源
  • 定制网站模板站无锡网站设计多少钱
  • 同一ip 网站 权重茂名东莞网站建设
  • 安徽论坛网站建设wrix 网站开发
  • vps空间如何做网站备份权威网站有哪些
  • 网站设计预算wordpress 档案插件
  • 网站开发基础语言合肥企业网站设计制作
  • 深圳网站建设公司收费标准上海建站模板系统
  • 深圳百度推广公司广州百度seo
  • 网站tdk建设手机版html编辑软件
  • 电子商务网站建设合同签订自己写的网站如何添加 cnzz统计
  • php 优化网站建设实名网站空间哪里买
  • 可以玩小游戏的网站wordpress上传到服务器如何解压缩
  • 拓吧网站做装修网站公司
  • 北京网站软件制作wordpress功能 更改
  • 深圳app开发哪家专业衡州网站建设seo
  • 自助建站营销招商管理平台
  • 萧山城区建设有限公司网站蓝天云免费空间主机
  • 有什么好的互联网平台做网站seo优化代理
  • 肇庆网站建设公司html网页设计模板免费下载