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

p2p理财网站开发流程贵州有网站的企业

p2p理财网站开发流程,贵州有网站的企业,做暧在线网站,wordpress相册Kafka MQ 消费者应用场景 1 消费者自动提交的时机 在 Kafka 中默认的消费位移的提交方式是自动提交,这个由消费者客户端参数 enable.auto.commit 配置,默认值为 true。当然这个默认的自动提交不是每消费一条消息就提交一次,而是定期提交,这个定期的周期时间由客户端参数 …

Kafka MQ 消费者应用场景

1 消费者自动提交的时机

在 Kafka 中默认的消费位移的提交方式是自动提交,这个由消费者客户端参数 enable.auto.commit 配置,默认值为 true。当然这个默认的自动提交不是每消费一条消息就提交一次,而是定期提交,这个定期的周期时间由客户端参数 auto.commit.interval.ms 配置,默认值为5秒,此参数生效的前提是 enable.auto.commit 参数为true。在代码清单3-1中并没有展示出这两个参数,说明使用的正是默认值。

在默认的方式下,消费者每隔5秒会将拉取到的每个分区中最大的消息位移进行提交。自动位移提交的动作是在poll(​)方法的逻辑里完成的,在每次真正向服务端发起拉取请求之前会检查是否可以进行位移提交,如果可以,那么就会提交上一次轮询的位移。

2 消息丢失的场景

按照一般思维逻辑而言,自动提交是延时提交,重复消费可以理解,那么消息丢失又是在什么情形下会发生的呢?我们来看下图中的情形。

拉取线程A不断地拉取消息并存入本地缓存,比如在BlockingQueue中,另一个处理线程B从缓存中读取消息并进行相应的逻辑处理。假设目前进行到了第y+1次拉取,以及第m次位移提交的时候,也就是x+6之前的位移已经确认提交了,处理线程B却还正在消费x+3的消息。此时如果处理线程B发生了异常,待其恢复之后会从第m此位移提交处,也就是x+6的位置开始拉取消息,那么x+3至x+6之间的消息就没有得到相应的

http://www.dtcms.com/a/397705.html

相关文章:

  • 扬州网站建设suteng网站制作的
  • 东莞英文建站营销培训去哪个学校好
  • 单县做网站软件商城哪个好
  • 深圳语种网站建设淘宝网页制作教程视频
  • 义乌正规自适应网站建设首选萧县住房和城乡建设局网站
  • 网站开发需要学什么语言网站建设项目申请书
  • 北京市网络科技有限公司合肥网站快速排名优化
  • 什么网站有女人跟狗做的做淘宝网站如何提取中间的提成
  • 青海网站建设推广签署网站建设协议新闻
  • 卖鞋的网站建设思路淄博做网站建设公司
  • 泰州网站关键词优化软件咨询济宁营销网站建设
  • 做ppt的模板网站有哪些网站建设用户需求
  • 大连网站建设兼职公司有网站有什么好处
  • 成都网站建设公司官网工信部网站备案流程
  • 网页设计与网站建设试卷淄博网站外包
  • html做游戏网站做详情页比较好的网站
  • 网站建设的流程怎么写深圳网站开发费用
  • 建设企业功能型网站网站的网站建设公司
  • 汽车网站建设参考文献开题报告爱企查官网
  • 网站做中英文切换上海 网站建设 外包
  • 长春企业模板建站室内装修设计软件免费版下载
  • 网站php怎么做的免费画图网站
  • 什么网站做电子元器件中国还有多少人没有打新冠疫苗
  • 南阳教育网站平台成都网站建设s1emens
  • 深圳商城网站设计多少钱wordpress主题偷
  • 广告优化师没经验怎么面试百度搜索结果优化
  • 建筑资料网站大全汉中网站网站建设
  • 怎么做 社区网站首页深圳做网站网络营销公司排名
  • 泉州网站建设公司首选响水哪家专业做网站
  • 虚拟主机网站wordpress 删除 加载中