【技术实现步骤摘要】
MQ消息的处理方法及装置
[0001]本专利技术涉及MQ消息的处理方法及装置,可应用于金融领域。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]银行系统中,一般在两个不同应用系统这种存放数据的主本与副本,当主本数据发生改变,例如:客户信息主本所在的应用系统发生客户信息维护的联机交易时,会对主本数据进行更新,同时,相应的副本数据需要随着主本数据进行更新,而主本数据与副本数据存放的系统之间应用业务属于解耦关系,如果采用联机交易实时更新,会消耗更多的联机资源,影响联机交易的效率。
[0004]为了实现应用解耦、降低联机资源消耗,目前大多采用MQ消息队列实现主本数据与副本数据的同步,但是在MQ消息收发过程中,消息发送端通过MQ发送消息后,无法感知接收端是否收到全部消息以及接收方对于消息的处理结果,可能会存在接收端与发送端收发消息不对等,或者接收方消息处理失败的情况,最终导致副本跟主本数据不一致,副本数据丢失。 >[0005]针对上本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种MQ消息的处理方法,其特征在于,包括:在每次MQ消息发送端发送消息后,获得已发送消息的信息;在每次MQ消息接收端接收消息后,获得已接收消息的信息,以及已接收消息的处理状态;将已发送消息的信息与已接收消息的信息进行比较,确定已发送且未接收的消息,以及已接收且处理失败的信息;将已发送且未接收的消息,以及已接收且处理失败的信息重新发送至MQ消息接收端。2.如权利要求1所述的方法,其特征在于,在每次MQ消息发送端发送消息后,获得已发送消息的信息,包括:在每次MQ消息发送端发送消息后,将已发送消息的队列名、通道名以及发送时间记录在MQ消息发送端的已发送消息清单表中;定时读取已发送消息清单表。3.如权利要求2所述的方法,其特征在于,在每次MQ消息接收端接收消息后,获得已接收消息的信息,以及已接收消息的处理状态,包括:在每次MQ消息接收端接收消息后,将已接收消息的队列名、通道名、接收时间,以及已接收消息的处理状态记录在MQ消息接收端的已接收消息清单表中;定时读取已接收消息清单表。4.如权利要求3所述的方法,其特征在于,将已发送消息的信息与已接收消息的信息进行比较,确定已发送且未接收的消息,以及已接收且处理失败的信息,包括:扫描已发送消息清单表以及已接收消息清单表,将已发送消息的队列名、通道名以及发送时间与已接收消息的队列名、通道名、接收时间进行比较,确定已发送且未接收的消息;根据已接收消息的处理状态,确定已接收且处理失败的信息。5.一种MQ消息的处理装置,其特征在于,包括:已发送消息获取模块,用于在每次MQ消息发送端发送消息后,获得已发送消息的信息;已接收消息获取模块,在每次MQ消息接收端接收消息后,获得已...
【专利技术属性】
技术研发人员:王和燕,张阳,蔡震,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。