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

WordPress添加图片轮流播放网站怎么优化seo

WordPress添加图片轮流播放,网站怎么优化seo,上海赶集网站建设,水利部建设安全管理中心网站文章内容是学习过程中的知识总结,如有纰漏,欢迎指正 文章目录 一、什么是死信队列? 二、死信队列使用场景 三、死信队列如何使用 四、打车超时处理 1.打车超时实现 以下是本篇文章正文内容 一、什么是死信队列? 先从概念解释上搞…

文章内容是学习过程中的知识总结,如有纰漏,欢迎指正

文章目录

一、什么是死信队列?

二、死信队列使用场景

三、死信队列如何使用

四、打车超时处理

 1.打车超时实现


以下是本篇文章正文内容

一、什么是死信队列?

        先从概念解释上搞清楚这个定义,死信,顾名思义就是无法被消费的消息,字面意思可以这样理解

        一般来说,producer将消息投递到broker或者直接到queue里了,consumer从queue取出消息进行消费,但某些时候由于特定的原因导致queue中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信,自然就有了死信队列;

二、死信队列使用场景

RabbitMQ中的死信交换器(dead letter exchange)可以接收下面三种场景中的消息:

  • 消费者对消息使用了basicReject或者basicNack回复,并且requeue参数设置为false,即不再将该消息重新在消费者间进行投递
  • 消息在队列中超时,RabbitMQ可以在单个消息或者队列中设置TTL(最大存活时间)属性
  • 队列中的消息已经超过其设置的最大消息个数

三、死信队列如何使用

        死信交换器不是默认的设置,这里是被投递消息被拒绝后的一个可选行为,是在创建队列的时进行声明的,往往用在对问题消息的诊断上。

        死信交换器仍然只是一个普通的交换器,创建时并没有特别要求和操作,在创建队列的时候,声明该交换器将用作保存被拒绝的消息即可,相关的参数是x-dead-letter-exchange。     

   相关代码

@Bean
public Queue taxiOverQueue() {Map<String, Object> args = new HashMap<>(2);// x-dead-letter-exchange    这里声明当前队列绑定的死信交换机args.put("x-dead-letter-exchange", TAXI_DEAD_QUEUE_EXCHANGE);// x-dead-letter-routing-key  这里声明当前队列的死信路由keyargs.put("x-dead-letter-routing-key", TAXI_DEAD_KEY);return QueueBuilder.durable(TAXI_OVER_QUEUE).withArguments(args).build();
}

四、打车超时处理

        用户通过调用打车服务将数据放进RabbitMQ的死信队列进行延时操作,等待一段时间后,正常的业务处理还没有处理到我们发起的数据,将会进行超时处理,通过通知服务将我们的处理结构通过websocket方式推送到我们的客户端。

 1.打车超时实现

        在创建队列的时候配置死信交换器并设置队列的“x-message-ttl”属性。此时该属性为整个队列消息的生存时间,这里有一篇专门讲延时任务的文章。RabbitMQ(高阶使用)延时任务-CSDN博客

@Bean
public Queue taxiDeadQueue() {return new Queue(TAXI_DEAD_QUEUE,true);
}@Bean
public Queue taxiOverQueue() {Map<String, Object> args = new HashMap<>(2);// x-dead-letter-exchange    这里声明当前队列绑定的死信交换机args.put("x-dead-letter-exchange", TAXI_DEAD_QUEUE_EXCHANGE);// x-dead-letter-routing-key  这里声明当前队列的死信路由keyargs.put("x-dead-letter-routing-key", TAXI_DEAD_KEY);// x-message-ttl  声明队列的TTLargs.put("x-message-ttl", 30000);return QueueBuilder.durable(TAXI_OVER_QUEUE).withArguments(args).build();
}

这样所有被投递到该队列的消息都最多不会存活超过30s,超时后的消息会被投递到死信交换器

http://www.ds6.com.cn/news/59601.html

相关文章:

  • 企业网站定制案例百度搜索推广操作简要流程
  • 如何仿做网站软文写作技巧
  • 网上有兼职做数据网站有哪些推广平台和渠道
  • 网站后期维护是做什么谷歌外贸
  • 淄博桓台网站建设公司百度seo工作室
  • 做视频网站真的挣钱吗东莞免费网站建设网络营销
  • xx市院门户网站建设方案推广网络营销外包公司
  • wordpress怎么安装到服务器学seo优化
  • 长沙建设工程备案合同查询网站东莞seo建站
  • 网站制作哪家专业北京sem
  • 广西省住房和城乡建设厅网站优化快速排名教程
  • 企业网站做速优化排名万象网络营销经典成功案例
  • 提供温州手机网站制作哪家好西安抖音seo
  • 衡水做wap网站的公司深圳龙岗区优化防控措施
  • 网站建设与制作报价seo教程培训班
  • madara wordpress关键词优化推广排名多少钱
  • 修改网站模板详解找培训机构的网站
  • 专门做美食的网站6百度搜索引擎算法
  • 河源网站制作郑州seo优化培训
  • 网站建设硬件设置网上营销方式和方法
  • 响应式网站有什么弊端代做百度首页排名
  • 苏州地区网站制作网站seo专员
  • 服装电子商务的网站建设百度收录推广
  • 独立做网站需要学什么宁波网站优化公司价格
  • 学校网站群建设必要企业宣传标语
  • 公司做网站一般吸引人的营销标题
  • 做网站具体收费网络项目推广平台
  • asp.net怎样做网站登录青岛谷歌seo
  • 免费男欢女爱的高清视频合肥seo建站
  • 自己做整个网站的流程推广哪些app最挣钱