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

平台直播重庆seo网站运营

平台直播,重庆seo网站运营,电商网站网址大全,在线代理访问一、生产者端防丢失 1. 发送方式选择 同步发送:使用 send() 方法,等待 Broker 确认响应(SendResult),确保消息已成功发送。异步发送:使用 sendAsync() 方法并设置回调函数,处理发送成功 / 失败…

一、生产者端防丢失

1. 发送方式选择
  • 同步发送:使用 send() 方法,等待 Broker 确认响应(SendResult),确保消息已成功发送。
  • 异步发送:使用 sendAsync() 方法并设置回调函数,处理发送成功 / 失败的逻辑。
  • 单向发送:使用 sendOneway(),不等待响应(适用于允许少量丢失的场景)。
2. 重试机制
  • 设置 maxRetryTimesWhenSendFailed:生产者自动重试次数(默认 2 次)。
  • 自定义异常处理:捕获 MQClientExceptionRemotingException,手动重试。

二、Broker 端防丢失

1.消息持久化
2.主从复制

Broker消息的零丢失方案:

  • 同步刷盘:在返回应用写成功状态前,消息已经被写入磁盘。
  • 异步刷盘:消息可能只是被写入了内存的PAGECACHE,写操作的返回快,吞吐量大;当内存里的消息量积累到一定程度时,统一触发写磁盘操作,快速写入
  • 同步复制:等Master和Slave均写成功后才反馈给客户端写成功状态
  • 异步复制:只要Master写成功即可反馈给客户端写成功状态

推荐:

  • 刷盘方式

Master和Slave都设置成ASYNC_FLUSH的异步刷盘

  • 复制方式

Master配置成SYNC_MASTER 同步复制

三:消费者端防丢失

1.广播消费(BROADCASTING

2.事务消息(半消息)

3.死信队列

怎么保证不丢失?
  • 生产者
    • 开启confirm模式,重试的机制
  • rocketMQ
    • 开启持久化(增大 commitLog 刷盘间隔
  • 消费者
    • ack的机制

消息持久化机制:Broker接收到消息后,会立即将消息写入磁盘,并返回确认信息给生产者。RocketMQ支持同步刷盘和异步刷盘两种方式,其中同步刷盘方式在消息写入磁盘后才返回确认,可靠性更高

消费失败后的常见的处理方法:
  • 方式 1:返回 Action.ReconsumeLater(推荐) 重试
  • 方式 2:返回 Null
  • 方式 3:抛出异常
http://www.dtcms.com/wzjs/355694.html

相关文章:

  • 怀化医保网站成都推广团队
  • 网站建设经费保障专业郑州企业网站建设
  • 获得网页源码怎么做网站营销咨询公司
  • 关于建设门户网站的请示服装品牌策划方案
  • 黄山自驾游最佳攻略seo黑帽技术有哪些
  • 山西网站制作设计百度地图推广电话
  • 政府网站支撑体系建设百度快照客服人工电话
  • 全栈网站开发郑州网络营销公司排名
  • 如皋网站定制如何把自己的网站推广出去
  • 网站建设联盟怎么让付费网站免费
  • 做网站需要什么源码手机优化软件哪个好
  • 摄影网站设计图片在线seo外链工具
  • 网站建设验收报告模板搜索引擎营销简称seo
  • 国内外b2b网站有哪些优化网站seo方案
  • 潍坊做网站的企业北京seo优化费用
  • wordpress 上传权限设置厦门seo关键词优化代运营
  • 用java可以做网站软件吗永久免费无代码开发平台网站
  • 赤峰市住房和城乡建设局官方网站社区营销推广活动方案
  • 成都网站建设科技公竞价托管推广
  • 做色流网站在哪买太原最新情况
  • 免费推广平台哪些比较好长春seo优化企业网络跃升
  • 建设网站服务请示百度免费咨询
  • 如何策划一个营销方案seo标题优化关键词
  • 网站链接跳转如何做北京百度推广开户
  • 中山建设企业网站专业关键词排名优化软件
  • 供求信息网站开发背景爱站网关键词密度
  • 做外贸网站做成哪种形式好淘宝怎样优化关键词
  • 专门做民宿的网站网站百度seo关键词优化
  • 佛山禅城网站建设谷歌seo优化技巧
  • 营销网站建站应用商店aso