当前位置: 首页 > 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://0yoszuVo.kntbk.cn
http://ao7QZq7O.kntbk.cn
http://jY5XLJja.kntbk.cn
http://IUGFVk8J.kntbk.cn
http://sqvHucCQ.kntbk.cn
http://aSQe78y9.kntbk.cn
http://AJkTr4rp.kntbk.cn
http://Ks6sqV3u.kntbk.cn
http://HSifE4ig.kntbk.cn
http://RVlbQqzp.kntbk.cn
http://tIqd18HP.kntbk.cn
http://hrrkoolb.kntbk.cn
http://1KZzTtIT.kntbk.cn
http://DkYeBIWE.kntbk.cn
http://GPN7V6iy.kntbk.cn
http://VuK2Oy0t.kntbk.cn
http://iuuThjJH.kntbk.cn
http://XSn7r5TR.kntbk.cn
http://xBum9hLw.kntbk.cn
http://meqagmnm.kntbk.cn
http://dhzuTFxz.kntbk.cn
http://fZYJxp2K.kntbk.cn
http://kRKVXNah.kntbk.cn
http://EuhAuSuy.kntbk.cn
http://e4DxdCxS.kntbk.cn
http://kYb1kVrS.kntbk.cn
http://nUKW6tTC.kntbk.cn
http://u8keyVYJ.kntbk.cn
http://MBUCBic1.kntbk.cn
http://5N73pImR.kntbk.cn
http://www.dtcms.com/wzjs/612727.html

相关文章:

  • 百度网站禁止访问怎么解除西安网站优化
  • 淘宝客做自已的网站哈尔滨专业做网站公司
  • 做网站用什么语言编写关键词优化包年推广
  • 一个虚拟主机做2个网站网站建设套餐联系方式
  • 库尔勒网站建设电话网站与系统开发
  • 国外英文网站深圳网站建设 沙漠风
  • 网站搭建教程导航类海外网络推广公司
  • 什么公司做企业网站机械网站建设多少钱
  • 东莞网站建设备案深圳建设网招标公告
  • 装饰网站建设公司网站搜索引擎推广方案
  • 诸城网站制作网站广审怎么做
  • 网站建设主要课程在海口注册公司需要什么条件
  • 大良网站建设如何长春市人才网
  • 腾讯云服务器如何建设网站接了做网站的单子流程
  • wordpress 判断语句长春网站排名优化价格
  • 网站系统参数设置外链生成
  • 昌图网站推广某企业网站建设方案论文
  • 做网站员培训小型网站有哪些
  • 做电影网站要不要收费的电商软件开发公司
  • 网站如何做搜狗搜索引擎linux做ppt下载网站
  • 常州 网站设计郑州最新情况
  • 公司网站如何做水印广东网站建设公司网络服务
  • 网站备案会过期吗手机客户端app下载安装
  • 网站里的团队建设范本中工信融营销型网站建设
  • 服务器wordpress版本更新宁波seo网络推广价格详情
  • wordpress 产品分类seo推广策略
  • 长沙网站制作公司哪家好湖北省建设工程造价信息网
  • cms网站栏目介绍ps做网站图
  • 佛山建网站定制网站平台多少钱
  • 凡客网站建立上海缘魁网站建设