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

网站运营公司哪家值得推荐优化关键词排名哪家好

网站运营公司哪家值得推荐,优化关键词排名哪家好,百度做网站推广多少钱,网站流量30g在分布式消息系统中,处理消费失败的消息是非常关键的一环。 RocketMQ 提供了一套完整的消息消费失败处理机制,下面我将简要介绍一下其处理逻辑。 截图代码版本:4.9.8 步骤1 当消息消费失败时,RocketMQ会发送一个code为36的请求到…

在分布式消息系统中,处理消费失败的消息是非常关键的一环。
RocketMQ 提供了一套完整的消息消费失败处理机制,下面我将简要介绍一下其处理逻辑。
截图代码版本:4.9.8

在这里插入图片描述

步骤1

当消息消费失败时,RocketMQ会发送一个code为36的请求到消息所在的 broker。broker接收到这个请求后,会将这个失败的消息放入到一个特殊的retry topic中,准备后续的重试消费。然而,在网络异常的情况下,有可能这里拿到的broker地址是空的,这将导致请求被发送到ns。由于ns并不处理这种类型的请求,因此,在网络异常的情况下,会出现请求超时等待的情况**(这个我们在多az做断网演练时遇到过)**。

在这里插入图片描述

步骤2

如果步骤1失败,即消息没有成功地被放入retry topic,客户端会尝试选择其他的broker进行发送。这样,即使某个broker出现问题,我们仍然可以确保消息得以在retry topic中得到存储,以便后续进行重试消费。

在这里插入图片描述
在这里插入图片描述

步骤3

如果步骤2也失败,即消息在所有的broker中都没有成功地放入retry topic,那么客户端会将消息塞回到消费的队列中,在5秒后再次尝试消费。

总结

总的来说,RocketMQ在处理消费失败的消息时,提供了一套从多个角度进行保障的策略。无论是通过发送到不同broker的retry topic,还是通过延迟再次消费,都能在一定程度上确保消息的最终一致性,降低消息丢失的风险。

http://www.hkea.cn/news/150465/

相关文章:

  • 网站描文本链接怎么做深圳互联网营销
  • 一个服务器做两个网站自己做网站
  • 百草味网站建设的活动方案营销型企业网站有哪些
  • 论文课程网站 建设背景项目推广方式有哪些
  • 内部网站建设关键词优化推广策略
  • 一个公司可以做几个网站备案贵阳网络推广排名
  • 武汉高端网站建设免费广告网
  • 大理建网站常用于网站推广的营销手段是
  • js怎么做网站跨境电商网站
  • 台州外贸网站建设百度推广费用多少
  • 虚拟机怎么做网站空间培训班管理系统 免费
  • wordpress离线文章发布郑州seo关键词排名优化
  • 龙岗区网站建设中国职业培训在线
  • 南山网站建设外包优化网站
  • 个人怎么做网站推广神起网络游戏推广平台
  • 做网站的关键技术运营推广的方式和渠道有哪些
  • jsp做就业网站网推项目
  • 网站开发的目的和意义重庆seo排名电话
  • 顺义专业建站公司最有效的线上推广方式
  • 大连网站网站搭建制作百度识图 上传图片
  • 给人做网站多少钱黑科技引流推广神器怎么下载
  • 沈阳做网站最好的公司百度快照怎么删除
  • 设置本机外网ip做网站网站免费制作平台
  • 有什么推荐做简历的网站2024的新闻有哪些
  • 申请做网站 论坛版主惠州seo外包服务
  • 网站照片上传不了域名解析ip
  • 胖小七网站建设2022最新国际新闻10条简短
  • wordpress 网站备份厦门seo外包服务
  • 网站建设及推广培训杭州百度快照优化排名
  • 简单手机网站开发软件关键词排名代发