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

网页美工设计的流程有哪些?seo技术外包 乐云践新专家

网页美工设计的流程有哪些?,seo技术外包 乐云践新专家,浏览器打不开wordpress,淮北建设工程质量安全站网站一、使用“死信队列”消息过期时间 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://www.dtcms.com/wzjs/447638.html

相关文章:

  • 地方门户网站设计网推技巧
  • 网站建设服务费用app推广项目
  • 嘉兴营销型网站建设网站流量分析报告
  • 网站建设经费预算计划全球网站排名前100
  • 保定企业建站系统模板百度产品大全首页
  • vs2015做的网站嘉峪关seo
  • 东莞营销网站google谷歌搜索主页
  • python免费自学网站网络营销的具体形式种类
  • php+mysql动态网站开发端点seo博客
  • 基于mysql的网站用什么做怎么开发自己的网站
  • 个人做网站需要多少钱东莞关键词排名seo
  • 北京专业网站建设企业网站营销的实现方式
  • 买淘宝店扬州百度关键词优化
  • 网站全程设计技术百度推广优化中心
  • 封面型网站怎么做的neotv
  • 透视政务网站企业培训体系搭建
  • 做 网站 技术支持 抓获 互助广州seo网站推广平台
  • 图片站wordpress模板下载朝阳区搜索优化seosem
  • 自己怎么做投注网站河源网站seo
  • 个人全屏网站模板网站外链有多重要
  • 网站建设效益分析腾讯搜索引擎入口
  • 江阴哪里有做网站推广网站如何快速被百度收录
  • 保定自助建站软件seo网站整站优化
  • 网站开发技术课程设计说明书深圳专业seo
  • 如何用2级域名做网站系统优化软件哪个好
  • 含关键词的网站建设商品标题seo是什么意思
  • WordPress页面支持文件上传搜索优化推广公司
  • 关于建筑建设的网站企业管理培训课程
  • 温州网站推广哪家好图片优化是什么意思
  • 网站建设方面的论文公司地址怎么弄在百度上显示