报文并发处理方法及装置制造方法及图纸

技术编号:34457937 阅读:18 留言:0更新日期:2022-08-06 17:08
本发明专利技术提供一种报文并发处理方法及装置,可应用于金融领域或其他领域。通过获取消息中间件中的报文;解析报文,得到报文信息;对报文信息进行报文格式校验和内容检查,得到符合标准的报文信息,并将符合标准的报文信息存储于预先建立的数据库表中;根据符合标准的报文信息,判断当前报文是否集齐;若集齐,核对符合标准的报文信息;若核对成功,解冻符合标准的报文信息对应的账户;获取数据库表中所述账户对应的入账信息,并基于入账信息生成批量入账文本,从而在集群环境中实现报文多线程并发处理的资源访问。的资源访问。的资源访问。

【技术实现步骤摘要】
报文并发处理方法及装置


[0001]本专利技术涉及通信
,尤其涉及一种报文并发处理方法及装置。

技术介绍

[0002]在人民币清算系统账户托管模式下,日终会同时收到多条明细报文和余额报文,通常涉及到多个线程同时访问同一个共享、可变资源的情况。
[0003]在现有技术中,在接收到所有日终报文之后,需要手工启动日终核对动作,并通过内置锁Synchronized访问共享和可变资源,然而,内置锁Synchronized仅适合单机环境,在集群环境中无法进行报文多线程并发处理的资源访问。
[0004]由此可知,现有的处理多报文的方式无法自动化进行日终核对,需人工参与,而且,内置锁Synchronized仅适合单机环境,在集群环境中无法进行报文多线程并发处理的资源访问。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种报文并发处理方法及装置,以解决现有技术中内置锁Synchronized在集群环境中无法进行报文多线程并发处理的资源访问的问题。
[0006]为实现上述目的,本专利技术实施例提供如下技术方本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种报文并发处理方法,其特征在于,所述方法包括:获取消息中间件MQ中的报文;解析所述报文,得到报文信息;对所述报文信息进行报文格式校验和内容检查,得到符合标准的报文信息,并将所述符合标准的报文信息存储于预先建立的数据库表中;根据所述符合标准的报文信息,判断当前报文是否集齐;若集齐,核对所述符合标准的报文信息;若核对成功,解冻所述符合标准的报文信息对应的账户;获取所述数据库表中所述账户对应的入账信息,并基于所述入账信息生成批量入账文本。2.根据权利要求1所述的方法,其特征在于,所述解析所述报文,得到报文信息,包括:若当前解析的报文是日终明细报文,利用悲观锁查询预先建立的系统运行表中所述日终明细报文对应的日终明细标识;若所述日终明细标识为第一标识,循环等待,直至查询到所述日终明细标识变更为第二标识,得到第一报文信息。3.根据权利要求2所述的方法,其特征在于,还包括:若所述日终明细标识为所述第二标识,将所述系统运行表中所述日终明细报文对应的日终明细标识变更为所述第一标识;当处理完所述日终明细报文时,将所述日终明细标识变更为所述第二标识,得到第二报文信息。4.根据权利要求1所述的方法,其特征在于,所述解析所述报文,得到报文信息,包括:若当前解析的报文是日终余额报文,利用所述悲观锁查询所述系统运行表中所述日终余额报文对应的日终余额标识;若所述日终余额标识为所述第一标识,循环等待,直至查询到所述日终余额标识变更为所述第二标识,得到第三报文信息。5.根据权利要求4所述的方法,其特征在于,还包括:若所述日终余额标识为所述第二标识,将所述系统运行表中所述日终余额报文对应的日终余额标识变更为所述第一标识;当处理完所述日终余额报文时,将所述日终余额标识变更为所述第二标识,得到第四报文信息。6.根据权利要求1所述的方法,其特征在于,所述核对所述符合标准的报文信息,包括:获取所述符合标准的报文信息中的日初账户余额、日间借贷记金额和日终账户余额;分别计算所述日初账户余额与所述日间借贷...

【专利技术属性】
技术研发人员:符晓娟陈树伟戴翔高芳林海燕
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1