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

衡阳公司做网站影视后期培训机构全国排名

衡阳公司做网站,影视后期培训机构全国排名,怎么查那些人输入做网站,无锡做网站的在默认情况下,RabbitMQ会将接收到的信息保存在内存中以降低消息收发的延迟。但在某些特殊情况下,这会导致消息积压,比如: 消费者宕机或出现网络故障消息发送量激增,超过了消费者处理速度消费者处理业务发生阻塞 一旦…

在默认情况下,RabbitMQ会将接收到的信息保存在内存中以降低消息收发的延迟。但在某些特殊情况下,这会导致消息积压,比如:

  • 消费者宕机或出现网络故障
  • 消息发送量激增,超过了消费者处理速度
  • 消费者处理业务发生阻塞

一旦出现消息堆积问题,RabbitMQ的内存占用就会越来越高,直到触发内存预警上限。此时RabbitMQ会将内存消息刷到磁盘上,这个行为成为PageOut. PageOut会耗费一段时间,并且会阻塞队列进程。因此在这个过程中RabbitMQ不会再处理新的消息,生产者的所有请求都会被阻塞。

为了解决这个问题,从RabbitMQ的3.6.0版本开始,就增加了Lazy Queues的模式,也就是惰性队列。惰性队列的特征如下:

  • 接收到消息后直接存入磁盘而非内存
  • 消费者要消费消息时才会从磁盘中读取并加载到内存(也就是懒加载)
  • 支持数百万条的消息存储

而在3.12版本之后,LazyQueue已经成为所有队列的默认格式。因此官方推荐升级MQ为3.12版本或者所有队列都设置为LazyQueue模式

1.控制台配置Lazy模式

在添加队列的时候,添加x-queue-mod=lazy参数即可设置队列为Lazy模式:
在这里插入图片描述

2.代码配置Lazy模式

在利用SpringAMQP声明队列的时候,添加x-queue-mod=lazy参数也可设置队列为Lazy模式:

@Beanpublic 
Queue lazyQueue(){   return QueueBuilder.durable("lazy.queue").lazy() // 开启Lazy模式.build();}

这里是通过QueueBuilderlazy()函数配置Lazy模式,底层源码如下:
在这里插入图片描述
当然,我们也可以基于注解来声明队列并设置为Lazy模式:

  @RabbitListener(queuesToDeclare = @Queue(name = "lazy.queue",durable = "true",arguments = @Argument(name = "x-queue-mode", value = "lazy")))public void listenLazyQueue(String msg){log.info("接收到 lazy.queue的消息:{}", msg);}

3.更新已有队列为lazy模式

对于已经存在的队列,也可以配置为lazy模式,但是要通过设置policy实现。
可以基于命令行设置policy:

rabbitmqctl set_policy Lazy "^lazy-queue$" '{"queue-mode":"lazy"}' --apply-to queues  

命令解读:

  • rabbitmqctl :RabbitMQ的命令行工具
  • set_policy :添加一个策略
  • Lazy :策略名称,可以自定义
  • "^lazy-queue$" :用正则表达式匹配队列的名字
  • '{"queue-mode":"lazy"}' :设置队列模式为lazy模式
  • --apply-to queues:策略的作用对象,是所有的队列

当然,也可以在控制台配置policy,进入在控制台的Admin页面,点击Policies,即可添加配置:
在这里插入图片描述

http://www.mnyf.cn/news/16992.html

相关文章:

  • 阳江市网站备案幕布搜索引擎优化技巧
  • 北京大兴行业网站建设公司快推广app下载
  • h5自适应企业网站源码站长工具亚洲
  • 丘北网站建设百度学术免费查重入口
  • 网站管理员怎样管理如何对seo进行优化
  • 溧阳手机网站哪里做谷歌seo排名优化服务
  • 沪佳哪个好网络营销乐云seo
  • 北京搬家公司哪个好seo推广视频隐迅推专业
  • 门户网站开发用什么框架好培训机构营业执照如何办理
  • 动漫设计专业就业方向和前景落实好疫情防控优化措施
  • 企业网站分为哪三种类型互联网产品推广
  • 怎样用ps做企业网站百度引擎搜索
  • 网站建设情况小程序定制
  • 娱乐类网站开发北京网优化seo公司
  • 做游戏网站用什么软件可以搜任何网站的浏览器
  • 网站架构企业收费标准百度竞价平台官网
  • 学做电商网站设计搜一下百度
  • 黄冈做网站太原网络推广价格
  • 武汉网站建设团队互联网销售怎么做
  • 代理公司注册步骤seo内部优化具体做什么
  • 壹佰云建站广告推广赚钱在哪接
  • 做的网站手机打不开怎么办市场营销七大策略
  • 怎么做时时彩网站代理百度广告联盟下载
  • 如何用kali做网站渗透上海seo服务
  • 辽宁做网站找谁中国做网站的公司排名
  • 政务网站信息化建设情况汇报跨境电商平台注册开店流程
  • WordPress动漫源码贵州seo和网络推广
  • 2018做网站站长长春网站建设方案优化
  • 如何做征信公司网站谷歌站长平台
  • 网页设计与网站建设课程网络培训中心