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

深圳网站建设总部2021年网站有人分享吗

深圳网站建设总部,2021年网站有人分享吗,信息发布平台推广,手机版网站开发实例当一条消息因为一些原因无法被成功消费,那么这这条消息就叫做死信,如果包含死信的队列配置了dead-letter-exchange属性指定了一个交换机,队列中的死信都会投递到这个交换机内,这个交换机就叫死信交换机,死信交换机再绑…

当一条消息因为一些原因无法被成功消费,那么这这条消息就叫做死信,如果包含死信的队列配置了dead-letter-exchange属性指定了一个交换机,队列中的死信都会投递到这个交换机内,这个交换机就叫死信交换机,死信交换机再绑定一个队列,死信最终会进入到这个存放死信的队列,这个专门存放死信的队列成为死信队列。消息会成为死信原因会有很多。

比如消费者使用basic.reject或basic.nack声明消费失败,消息的requeue重入队参数设置为false。在失败重试策略中,默认的RejectAndDontRequeueRecoverer会在本地重试次数耗尽后,发送reject给RabbitMQ,消息变成死信,被丢弃。

还比如消息是一个过期消息,超时了无人进行消费。原因是因为消息在队列中是可以设置生存时间的,即TTL(Time To Live生存时间值)。死信的产生,可能情况就TTL的设置分为两种情况:

1.队列设置超时时间,进入队列后超过ttl队列超时时间,消息会变为死信

2.消息设置了超时时间,队列接收到消息后超过ttl消息超时时间,消息会变为死信

上述两者都设置了,以时间小的为准(白话理解:尽可能使时间超时)

再比如要投递的队列消息满了,无法投递。

延迟队列模式:利用TTL结合死信交换机,发送消息后,消费者延迟收到消息的效果。延迟队列的应用很常用,比如延迟发送短信,用户下单在规定时间内未支付会自动取消订单,预约工作会议指定时间后自动通知参会人员等等。

使用RabbitMQ的延迟队列需要使用插件DelayExchange,并且需要将交换机声明为delayed类型。当消息发送到delayExchange延迟交换机时,会判断消息是否具备x-delay属性,如果属性具备说明是延迟消息,将消息持久化到硬盘,读取x-delay值,作为延迟时间。x-delay时间到期后,重新投递消息到指定队列中。

Lazy Queues惰性队列,惰性队列在接收到消息后会直接存入到磁盘中(而非内存),并且在消费者要消费消息时才会从磁盘中读取到并加载到内存,基于这个特性多以惰性队列支持百万条消息的存储。可用于解决消息堆积问题(当生产者发送消息的速度超过消费者处理消息的速度,会导致队列中的消息堆积,直到队列存储消息达到上限,达到上限后再发送的消息就会成为死信,可能会被丢弃,这就是消息堆积问题)(解决消息堆积问题还可以增加消费者,提高消费速度来解决,但是惰性队列思路,将消息持久化到硬盘上提高堆积上限更具有实际意义)。

http://www.yayakq.cn/news/631278/

相关文章:

  • domino 网站开发jsp网站开发教学
  • 数据库怎么做网站毕设做系统好还是做网站好
  • 临沂市建设局的网站桂林旅游必去十大景点
  • 网站超市源码创建公司为什么必须三个人
  • 济宁市做网站学校网站建设开发商
  • 做餐饮企业网站的费用河北项目网
  • 南京专业做网站的公司wordpress修改端口
  • 公司有域名 如何做网站wordpress主题无法更换
  • 厦门网站建设哪好顺义青岛网站建设
  • 如今做哪些网站致富网业车怎么打车
  • 怎么查看网站dns有那种做订单的网站吗
  • 网站下拉菜单html做多大新零售
  • 男女直接做那个的视频网站西安建设集团网站
  • 天津哪家做网站好成品网站源码1
  • 网站建设分几次付钱做盘石信用认证网站
  • form e哪个网站做专门做推广的网站
  • 网站主要应用内容营销案例分析
  • 怎么用网站做转换服务器linux wordpress建站教程
  • 女与男做那个的视频网站手机app与电脑网站的区别
  • 网站建设流程及构架航空总医院医院网站建设招标网站
  • 网站设计的逻辑结构易企网站建设
  • 云南网站建设优选平台论坛备案 和网站备案
  • 集团网站建设教程公司以前做的免费网站太多_新网站搜索不到
  • 用asp.net做的购物网站网站建设比较好的
  • 免费psd模板网站网站集约化建设探讨
  • 如何在建设教育协会网站注册考试网站建设开发模式h5
  • 南通优普企业网站建设黑龙江公共资源交易网官网
  • 色轮配色网站html5教程百度云
  • 网站开发实验心得在百度做网站
  • 长治哪里做网站多个wordpress 用户