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

成都网站服务2021年关键词排名

成都网站服务,2021年关键词排名,云服务器如何搭建网站,成都做小程序的开发公司方案选择实现方式(两种) 基于死信队列实现基于插件实现 实现缺陷:不一定准时投送,当某一个时间堆积大量消息,那包会有延迟的 基于死信队列有这样一个场景,当我是基于消息设置过期时间,第一个…

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

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

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

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

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

实现原理

RabbitMQ 插件

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

对比RocketMQ

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

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

相关文章:

  • 作一手房用什么做网站谷歌seo推广服务
  • 网站建设dns解析设置百度品牌广告多少钱一个月
  • 网站建设论文范文网络舆情软件免费入口
  • 取消网站的通知书推广普通话
  • 广州网站建设信科公司同城推广平台有哪些
  • 青浦集团网站建设免费大数据网站
  • 自适应手机网站 css爱站网ip反域名查询
  • 网站建设报价模板今日头条新闻推荐
  • 做执法设备有哪些网站视频号视频怎么看下载链接
  • 武汉建设网站官网百度网页版
  • 网站的视频seo站长工具推广平台
  • 淄博网站制作设计上海小红书seo
  • 网站动图是怎么做的石嘴山网站seo
  • 宁波公司做企业网站赣州seo
  • 阿里云部署一个自己做的网站seo网络推广课程
  • 做房产网站需要了解什么东西关键词排名优化软件策略
  • 上海科技网站建设 今日头条
  • 做我男朋友好不好网站最佳搜索引擎磁力王
  • php动态网站开发习题答案app如何推广以及推广渠道
  • html+css网页设计作业seo深圳培训班
  • 做网站卖狗挣钱吗东莞seo排名优化
  • 北海网站建设大数据培训机构排名前十
  • wordpress 获取用户角色广州网站营销优化qq
  • 长宁做网站价格b站网站推广mmm
  • 我做淘宝网站卖东西怎么激活识别关键词软件
  • 国际网站建设公司无锡百度正规推广
  • 中国做国外的网站长治seo顾问
  • 国内空间没备案可以打开网站吗seo关键词排名优化要多少钱
  • 服装市场网站建设齐三seo顾问
  • 请描述网站开发的一般流程图今日腾讯新闻最新消息