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

成都网站服务信息推广平台

成都网站服务,信息推广平台,哪里有做定制水的呢,wordpress导航菜单栏方案选择实现方式(两种) 基于死信队列实现基于插件实现 实现缺陷:不一定准时投送,当某一个时间堆积大量消息,那包会有延迟的 基于死信队列有这样一个场景,当我是基于消息设置过期时间,第一个…

方案选择实现方式(两种)

  1. 基于死信队列实现
  2. 基于插件实现

实现缺陷:不一定准时投送,当某一个时间堆积大量消息,那包会有延迟的

基于死信队列有这样一个场景,当我是基于消息设置过期时间,第一个投送到空队列的过期时间设置为1h,第二个设置为2m,由于是顺序队列,会导致第二个消息被阻塞,所以基于死信队列还是适合固定时间的延迟

那建议还是用插件实现,插件可以实现自定义消息过期时间,利用了一种类似于优先队列的数据结构(具体不了解),虽然依然是监控队首,但是内部消息是根据过期时间长短来决定队首消息的

实现原理

RabbitMQ 插件

rabbitmq_delayed_message_exchange 插件为每个消息维护独立的延迟计时器。当消息发送到使用该插件的交换器时,插件根据消息 headers 中设置的 x - delay 值启动计时任务,延迟时间到达后将消息路由到目标队列。它类似于利用一个优先队列来管理消息,按照延迟时间对消息排序,延迟时间短的消息优先处理。

对比RocketMQ

RocketMQ 采用延迟队列和定时任务调度实现定时消息。生产者发送的定时消息先被存储到特殊的延迟队列,这些延迟队列按预设的延迟级别划分,每个级别对应固定延迟时间。RocketMQ 的定时任务周期性检查延迟队列,当消息延迟时间到达,将其从延迟队列取出并发送到目标主题的正常队列。

http://www.dtcms.com/wzjs/176124.html

相关文章:

  • 云南网站建设公司哪家好全网热搜关键词排行榜
  • 网站注册备案之后怎么做网站制作网站要找什么公司
  • 动漫设计是什么排名优化外包公司
  • 庆网站制作公司资源链接搜索引擎
  • 海米云网站建设泉州网站关键词排名
  • 湖南营销型网站营销型网站建设多少钱
  • wordpress sae图床seo优化博客
  • 内蒙古建设 招聘信息网站软文推广案例500字
  • java做网站是不是成本更高lol关键词查询
  • 像芥末堆做内容的网站专业的网站优化公司排名
  • 公司内部网站建设郑州网站建设方案优化
  • 一家专门做爆品印刷的网站百度关键词查询工具
  • 网站制作-杭州网站建设公司大全
  • 如何制作外贸网站 wordpressseo优化在哪里学
  • 网页制作与网站开发感想网页关键词排名优化
  • 广告联盟网站怎么做职业技能培训机构
  • 网站开发一年费用总计小红书信息流广告投放
  • 网站开发平台选择新乡搜索引擎优化
  • 网站建设 有哪些费用凡科建站登录官网
  • 无锡企业网站制作西点培训前十名学校
  • 网站建设费用怎么做分录搜索引擎优化工具有哪些
  • 国内做外贸的网站免费google账号注册入口
  • 移动网站开发框架营销自动化
  • wordpress 4.8教程seo短视频
  • 做一个和淘宝一样的网站要多少钱网站在线客服系统 免费
  • 网站建设 图书管理网站飞猪关键词排名优化
  • 一家专门做母婴的网站廊坊优化技巧
  • tomcat做网站属于什么上海百度推广排名
  • 深圳网站建设排名搜索引擎营销成功案例
  • 如何自己做外贸网站营销网站建设制作