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

网页美工设计当中的流程重庆seo优化

网页美工设计当中的流程,重庆seo优化,成都房产网签查询,怎样做企业营销网站一、使用“死信队列”消息过期时间 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/71518.html

相关文章:

  • 做淘宝客网站挣钱湖人今日排名最新
  • 做网站语言排名2018武汉网络广告推广服务
  • 农村网站建设友情链接多少钱一个
  • 网站功能设计有哪些要求济南网站制作
  • 网站建设前台与后台最新技术魔方优化大师官网下载
  • 企业网站建设程序品牌推广与传播方案
  • 佛山网站建设公司哪家便宜找代写文章写手
  • 深圳宝安网站建设报价seo公司资源
  • c 开发网站开发百度品牌广告收费标准
  • 房产网站建设机构西安网络推广公司大全
  • 虚拟主机上的网站上传方式优化关键词排名外包
  • 建设英语网站跨境电商平台哪个最好最可靠
  • 软件学校网站模板南京百度提升优化
  • 网站支付按钮怎么做建立免费个人网站
  • 上海网站设计流程google年度关键词
  • 中国建行官方网站制作公司网页多少钱
  • 上海招聘网最新招聘seo推广怎么学
  • 公司搭建网站步骤大同优化推广
  • 对网站专业性建设_宣传推广设计整体改进方案网站百度推广
  • 网站服务器分流怎么做西安企业网站seo
  • 易云巢做网站公司关键词代发排名推广
  • 宁波网站建设找哪家好建网站怎么建
  • iOS开发 隐私政策网站怎么做寻找郑州网站优化公司
  • 苏州企业网站建设公司价格合肥正规的seo公司
  • 专做sm的网站买卖网交易平台
  • 俄语企业网站制作关键词优化分析工具
  • 长沙网站建设推广百度平台营销收费标准
  • vue做网站好吗百度应用市场app下载
  • 石油化工工程建设人才招聘网站促销活动推广方案
  • 自己做的网站怎么在百度能搜到搜索引擎营销的方法包括