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

南宁网站搜索引擎优化信息型网站有哪些

南宁网站搜索引擎优化,信息型网站有哪些,谷歌推广课程,用自家宽带做网站服务器如何保证消息只被消费一次 目录消息丢失出现在哪些情况?如何解决消息重复消费误区 目录 如何保证消息只被消费一次? 首先需要保证消息不被丢失,消息丢失的原因? 消息丢失出现在哪些情况? 1.生产者将消息发送到消息队…

如何保证消息只被消费一次

  • 目录
    • 消息丢失出现在哪些情况?
    • 如何解决消息重复消费
    • 误区

目录

如何保证消息只被消费一次?
首先需要保证消息不被丢失,消息丢失的原因?

消息丢失出现在哪些情况?

1.生产者将消息发送到消息队列这一过程:由于网络抖动导致消息丢失,可以通过有限次数的重传来解决,这里就有可能产生重复消息,同时通过确认机制来告知生产者消息已经到达消息队列;
2. 消息到达消息队列后将消息持久化到磁盘的过程:这里持久化方式可以采用同步和异步方式进行刷盘,如果采用的是异步方式,消息队列宕机,就可能导致消息还未刷新的磁盘,从而出现消息丢失;集群情况下,也可以由于消息还未同步到从节点而主节点宕机导致消息丢失;所以建议使用同步方式刷盘。
3.消费者拉取到消息队列里面的消息过程:消费者拉取到消息后给了客户端反馈,但还未处理完就宕机也可能导致消息丢失,此时可以通过手动确认,也就是消费者处理完业务后手动发送确认来保证消息可靠。

如何解决消息重复消费

从上面分析可以看出,为了保证消息一定能被消费者消费,采用了重传和确认来实现,所以就会出现消息重复消费的现象。如何解决呢?通过一个记录表,流程如下:
解决消息重复消费流程
其中的记录表可以使用redis来实现,但同时就会存在redis的一些问题。

误区

一开始我认为是通过rocketmq、rabbitmq中内置的一个messageId来实现,实际上不完全。
rocketmq有内置的msgId,但是它并不直接用于消息幂等性的实现,RocketMQ 中的每条消息都有一个唯一的 MessageId,它由消息存储的物理偏移量(offset)+ 时间戳组成的。
这个msgId是RocketMQ自动生成的,用于定位消息、追踪日志,但并不是一个可以跨消费者端幂等使用的全局唯一业务ID。msgId 是 RocketMQ 自动生成的,不是业务自定义的,它可能会在消息重试或重新发送时发生变化。 rocketmq可以在生产者发送消息时附带一个业务ID。

而rabbitmq中消息可以有message-id字段,需要生产者主动设置message-id。

所以如果要保证消息的幂等性,可以通过记录表(去重表)来判断当前的业务id是否存在,然后在消费端来实现幂等。

 参考资料:[1]: https://www.bilibili.com/video/BV1zVp1e3Ejn/?spm_id_from=333.337.search-card.all.click&vd_source=de349d448ecee694c04e5b2e7b5ed936[2]: GPT

文章转载自:

http://XOtmbmhy.jhxdj.cn
http://dSZwDUAq.jhxdj.cn
http://HJUIXKoN.jhxdj.cn
http://2nmCB9kC.jhxdj.cn
http://UR1PDPVT.jhxdj.cn
http://Q3WIXZVH.jhxdj.cn
http://ToUrmfzn.jhxdj.cn
http://UzJ655f4.jhxdj.cn
http://zaXJBAgu.jhxdj.cn
http://DEAVFalY.jhxdj.cn
http://L9AmgEzU.jhxdj.cn
http://o9sPAwUY.jhxdj.cn
http://ak2BgdJ9.jhxdj.cn
http://gXO0VEQZ.jhxdj.cn
http://e3vdi12L.jhxdj.cn
http://oTF1YEoW.jhxdj.cn
http://jXLoo0Ip.jhxdj.cn
http://uW2tHPQa.jhxdj.cn
http://x6vVbMvy.jhxdj.cn
http://xVJTuL5T.jhxdj.cn
http://ixzHJTji.jhxdj.cn
http://HuRJzLcl.jhxdj.cn
http://P1xQLJPe.jhxdj.cn
http://YLH6wBqW.jhxdj.cn
http://6bbBHGC7.jhxdj.cn
http://BDRmYKVO.jhxdj.cn
http://zntLxZES.jhxdj.cn
http://PSqBmJrw.jhxdj.cn
http://XgYzCwAl.jhxdj.cn
http://gXrv1XPq.jhxdj.cn
http://www.dtcms.com/wzjs/659326.html

相关文章:

  • 饿了吗网站建设思路wordpress如何导出主题
  • 网站视频弹窗代码网站维护属于什么专业
  • 网站开发代码语言wordpress 主题 瓷砖
  • 怎样在百度做网站打广告宁波方正建设监理网站
  • 成都市建设工程施工安监站网站docker wordpress安装目录
  • 广东省建设工程执业中心网站wordpress 设置footer
  • wordpress有名的网站织梦cms下载
  • 个体户能否从事网站建设网站开发工程师工资
  • 我想自己建立一个网站建筑公司logo
  • 北镇网站建设产品开发管理
  • Wordpress不能修改导航名称网站seo分析工具
  • dede页码的调用 网站百度怎么发布自己的信息
  • 软件系统网站建设网站建设在哪里的
  • 做企业网站域名需要解析吗2022拉新推广平台
  • 外贸营销网站建设公司绵阳的网站建设
  • 如何申请域名建网站网站建设 管理
  • 怎么把网站做成手机版的网页美工设计公司
  • 网站内的搜索怎么做网站运营外包公司
  • 做设计图任务的网站网站的后台地址
  • 什么是单页网站制作相册影集的软件
  • physon可以做网站温州网站建设案例
  • 建设优化网站wordpress自媒体主题ming
  • 西咸新区建设环保网站wordpress+教材主题
  • 大连做网站需要多少钱Wordpress一直刷不出
  • 国内做网站最大的公司注册网站域名有什么用
  • 自己做网站自己做SEO电销
  • 哪里有做兼职的网站东莞网站建设公司电话
  • 齐齐哈尔建设网站dw怎么做网站
  • 做网站能传电影网站多少钱深圳10大品牌策划公司
  • 商城购物网站有哪些模块装修设计案例网站