【技术实现步骤摘要】
本申请涉及智能家居,尤其涉及一种基于分布式系统的消息幂等处理方法及装置。
技术介绍
1、在计算机科学中,幂等是指进行一次或者多次操作后,结果都是相同的效果,不会再次改变现有的状态。幂等是一种非常重要的概念,在分布式系统、并发控制、数据库操作等领域中都有广泛的应用。
2、目前,为了保障消息幂等,通过在生产者发送消息时,每条消息加一个全局的唯一身份标识(identity document,简称id),以在消费时,将对应id保存至远程字典服务(remote dictionary server ,简称redis),并且每次消费前先去redis里面查找对应消息,在确保没有对应消息的情况下,再进行消费。
3、然而,对于上述增加中间件redis方案,需要增加成本,引入额外的中间件,而且增加中间件后,流程链路更长,节点异常率更高。
技术实现思路
1、本申请提供一种基于分布式系统的消息幂等处理方法及装置,用以解决现有技术中由于消息重复请求以致业务上出现重复数据的缺陷,在不引入额外中间
...【技术保护点】
1.一种 基于分布式系统的消息幂等处理方法,其特征在于,包括:
2.根据权利要求1所述的基于分布式系统的消息幂等处理方法,其特征在于,在基于所述请求,判断所述消费消息能否插入在先配置的消息记录文件中之前,包括:
3.根据权利要求1所述的基于分布式系统的消息幂等处理方法,其特征在于,在判断所述业务逻辑程序是否执行成功之后,包括:
4.根据权利要求3所述的基于分布式系统的消息幂等处理方法,其特征在于,在基于所述业务逻辑程序执行失败,删除所述消息记录文件中对应消费消息的记录之后,包括:
5.根据权利要求1所述的基于分布式系统的
...【技术特征摘要】
1.一种 基于分布式系统的消息幂等处理方法,其特征在于,包括:
2.根据权利要求1所述的基于分布式系统的消息幂等处理方法,其特征在于,在基于所述请求,判断所述消费消息能否插入在先配置的消息记录文件中之前,包括:
3.根据权利要求1所述的基于分布式系统的消息幂等处理方法,其特征在于,在判断所述业务逻辑程序是否执行成功之后,包括:
4.根据权利要求3所述的基于分布式系统的消息幂等处理方法,其特征在于,在基于所述业务逻辑程序执行失败,删除所述消息记录文件中对应消费消息的记录之后,包括:
5.根据权利要求1所述的基于分布式系统的消息幂等处理方法,其特征在于,在基于所述请求,判断所述消费消息能否插入在先配置的消息记录文件中之后,包括:
6.根据权利要求1所述的基于分布式系...
【专利技术属性】
技术研发人员:武世斌,
申请(专利权)人:青岛海尔科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。