信息处理方法及其系统、计算机系统及计算机可读介质技术方案

技术编号:24289627 阅读:53 留言:0更新日期:2020-05-26 20:02
本公开提供了一种信息处理方法,该方法包括:接收对指定数据库执行目标任务的执行指令,其中,目标任务包含多个目标子任务;响应于执行指令,多线程执行多个目标子任务;获取消息队列,其中,消息队列用于记录多个目标子任务中各目标子任务的执行结果;以及在消息队列中存在未被执行成功的目标子任务的情况下,重新执行目标子任务以实现目标任务。此外,本公开还提供了一种信息处理系统,一种计算机系统以及一种计算机可读存储介质。

Information processing method and its system, computer system and computer readable medium

【技术实现步骤摘要】
信息处理方法及其系统、计算机系统及计算机可读介质
本公开涉及数据处理
,更具体地,涉及一种信息处理方法及其系统,一种计算机系统及一种计算机可读存储介质。
技术介绍
针对业务场景比较频繁的系统,在线上运行一段时间后,随着业务的发展、业务线越来越多,数据库将会成为系统性能的瓶颈,表现在数据的存储方面和数据的个性化逻辑处理方面。例如,在写明细数据接口中,由于业务线的复杂,个性化的逻辑处理,自动开启数据库事务和手动开启数据库事务的原因,顺序执行数据库事务会导致数据库事务失效,尤其在大数据并发的情况下,容易导致死锁,甚至会出现数据库连接串,导致无法成功提交事务的问题,甚至数据丢失。然而,在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:相关技术中,现有的数据库事务执行方式,在大数据并发的情况下,容易出现死锁,导致的数据丢失问题。针对相关技术中的上述问题,目前还未提出有效的解决方案。
技术实现思路
有鉴于此,本公开提供了一种信息处理方法及其系统,一种计算机系统及一种计算机可读存储介质。本公开的一个方面提供本文档来自技高网...

【技术保护点】
1.一种信息处理方法,包括:/n接收对指定数据库执行目标任务的执行指令,其中,所述目标任务包含多个目标子任务;/n响应于所述执行指令,多线程执行所述多个目标子任务;/n获取消息队列,其中,所述消息队列用于记录所述多个目标子任务中各目标子任务的执行结果;以及/n在所述消息队列中存在未被执行成功的目标子任务的情况下,重新执行所述目标子任务以实现所述目标任务。/n

【技术特征摘要】
1.一种信息处理方法,包括:
接收对指定数据库执行目标任务的执行指令,其中,所述目标任务包含多个目标子任务;
响应于所述执行指令,多线程执行所述多个目标子任务;
获取消息队列,其中,所述消息队列用于记录所述多个目标子任务中各目标子任务的执行结果;以及
在所述消息队列中存在未被执行成功的目标子任务的情况下,重新执行所述目标子任务以实现所述目标任务。


2.根据权利要求1的方法,其中,所述写任务包含写日志子任务和写数据子任务,所述方法包括:
接收对所述指定数据库执行写任务的执行指令;
响应于所述执行指令,多线程执行所述写日志子任务和写数据子任务;
获取消息队列,其中,所述消息队列用于记录所述多个写日志子任务和写数据子任务的执行结果;以及
在所述消息队列中存在未被执行成功的写日志子任务和/或写数据子任务的情况下,重新执行所述写日志子任务和/或写数据子任务以实现所述目标任务。


3.根据权利要求2的方法,其中,所述响应于所述执行指令,多线程执行所述写日志子任务和写数据子任务包括:
获取所述写任务对应的目标数据的标识信息;
检测所述标识信息是否存在于所述数据库的日志文件;
在所述标识信息不存在于所述日志文件的情况下,将所述标识信息写入所述日志文件;
检测所述目标数据是否存在于目标数据库,其中,所述目标数据库不同于所述指定数据库;以及
在所述目标数据不存在于所述目标数据库的情况下,将所述目标数据写入所述目标数据库。


4.根据权利要求1的方法,其中,所述方法还包括:
在所述消息队列中存在未被执行成功的目标子任务的情况下,生成并发送所述未被执行成功的目标子任务的报警提示信息。


5.根据权利要求3的方法,其中,所述方法还包括:
在所述日志文件中查询到所述标识信息的情况下,确定所述写日志子任务被执行成功;
在所述目标数据库查询到所述目标数据的情况下,确定所述写数据子任务被执行成功;以及
向所述消息队列返回执行成功结果。


6.一种信息处理系统,包括:
第一接收模块,用于接收对指定数据库执行目标任务的执行指令,其中,所述目标任务包含多个目标子任务;
第一执行模块,用于响应于所述执行指令,多线程执行所述多个目标子任务;
第一获取模块,用于获取消息队列,其中,所述消息队列用于记录所述多个目标子...

【专利技术属性】
技术研发人员:程勇强
申请(专利权)人:北京京东金融科技控股有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1