一种消息传输方法、装置、电子设备、及计算机存储介质制造方法及图纸

技术编号:36038141 阅读:12 留言:0更新日期:2022-12-21 10:42
本申请公开了一种消息传输方法、装置、电子设备、及计算机存储介质,可应用于大数据领域或金融领域。该方法包括在接收到前端应用发送的待传输消息时,将待传输消息进行存储;基于待传输消息携带的需求,将待传输消息转换成目标消息;在确定目标消息与待传输消息存在一致性时,将目标消息发送给目标应用,目标应用是基于待传输消息携带的请求确定的。在本方案中,通过将CMQ和MQ两者之间消息并发优化,转换传输高效的机制方法,以在CMQ和MQ之间实现消息传输,以解决CMQ和MQ之间消息并发不一致问题,进而避免由于消息收发并发数不一致导致的消息阻塞。消息阻塞。消息阻塞。

【技术实现步骤摘要】
一种消息传输方法、装置、电子设备、及计算机存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种消息传输方法、装置、电子设备、及计算机存储介质。

技术介绍

[0002]由于目前基于腾讯云发布的CMQ消息传输队列,在银行金融业中还未广泛应用,由于该框架架构不仅安全性好、数据不易丢失、可回溯、消息并发大等优点,越来越被企业和公司应用,但是由于目前好多消息传输还是基于IBM开源的rabbitMQ架构,如果实现两者之间互相消息传输,鉴于两者之间并发量,消息类型等有差异性,传输过程导致交易量不一致,容易导致消息阻塞,交易丢失甚至可能导致系统宕机。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种消息传输方法、装置、电子设备、及计算机存储介质,以解决现有技术中消息阻塞,交易丢失甚至可能导致系统宕机的问题。
[0004]为实现上述目的,本专利技术实施例提供如下技术方案:
[0005]本专利技术实施例第一方面示出了一种消息传输方法,应用于中转处理器,所述方法包括:
[0006]在接收到前端应用发送的待传输消息时,将所述待传输消息进行存储;
[0007]若确定所述待传输消息为CMQ类型的消息,基于所述待传输消息携带的需求,将所述待传输消息转换成目标消息;
[0008]在确定所述目标消息与所述待传输消息存在一致性时,将所述目标消息发送给目标应用,所述目标应用是基于所述待传输消息携带的请求确定的。
[0009]可选的,还包括:
[0010]将所述目标消息进行备份,并存储;
[0011]对所述存储的目标消息进行打标标注,以便后续进行数据回溯。
[0012]可选的,还包括:
[0013]在接收到前端应用发送的待传输消息之前,对前端应用发送的待传输消息进行监控。
[0014]可选的,所述方法还包括:
[0015]若确定所述待传输消息为MQ类型的消息,基于所述待传输消息携带的需求,将所述待传输消息转换成目标消息;
[0016]在确定所述目标消息与所述待传输消息存在一致性时,将所述目标消息发送给目标应用,所述目标应用是基于所述待传输消息携带的请求确定的。
[0017]本专利技术实施例第二方面示出了一种消息传输装置,应用于中转处理器,所述装置包括:
[0018]存储单元,用于在接收到前端应用发送的待传输消息时,将所述待传输消息进行
存储;
[0019]处理单元,用于若确定所述待传输消息为CMQ类型的消息,基于所述待传输消息携带的需求,将所述待传输消息转换成目标消息;在确定所述目标消息与所述待传输消息存在一致性时,将所述目标消息发送给目标应用,所述目标应用是基于所述待传输消息携带的请求确定的。
[0020]可选的,还包括:
[0021]备份单元,用于将所述目标消息进行备份,并存储;对所述存储的目标消息进行打标标注,以便后续进行数据回溯。
[0022]可选的,还包括:
[0023]监控单元,用于在接收到前端应用发送的待传输消息之前,对前端应用发送的待传输消息进行监控。
[0024]可选的,所述处理单元,还用于:若确定所述待传输消息为MQ类型的消息,基于所述待传输消息携带的需求,将所述待传输消息转换成目标消息;
[0025]在确定所述目标消息与所述待传输消息存在一致性时,将所述目标消息发送给目标应用,所述目标应用是基于所述待传输消息携带的请求确定的。
[0026]本专利技术实施例第三方面示出了一种电子设备,所述电子设备用于运行程序,其中,所述程序运行时执行如本专利技术实施例第一方面示出的消息传输方法。
[0027]本专利技术实施例第四方面示出了一种计算机存储介质,所述存储介质包括存储程序,其中,在所述程序运行时控制所述存储介质所在设备执行如本专利技术实施例第一方面示出的消息传输方法。
[0028]基于上述本专利技术实施例提供的一种消息传输方法、装置、电子设备、及计算机存储介质,所述方法包括在接收到前端应用发送的待传输消息时,将所述待传输消息进行存储;若确定所述待传输消息为CMQ类型的消息,基于所述待传输消息携带的需求,将所述待传输消息转换成目标消息;在确定所述目标消息与所述待传输消息存在一致性时,将所述目标消息发送给目标应用,所述目标应用是基于所述待传输消息携带的请求确定的。在本专利技术实施例中,通过将CMQ和RabbitMQ两者之间消息并发优化,转换传输高效的机制方法,以在CMQ和MQ之间实现消息传输时,基于待传输消息携带的需求,将所述待传输消息转换成目标消息;在确定所述目标消息与所述待传输消息存在一致性时,将所述目标消息发送给目标应用,能够解决CMQ和RabbitMQ之间消息并发不一致问题,进而避免由于消息收发并发数不一致导致的消息阻塞。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0030]图1为本专利技术实施例示出的前端应用、中转处理器和后台应用的架构示意图;
[0031]图2为本专利技术实施例示出的中转处理器的具体结构示意图;
[0032]图3为本专利技术实施例示出的一种消息传输方法的流程示意图;
[0033]图4为本专利技术实施例示出的另一种消息传输方法的流程示意图;
[0034]图5为本专利技术实施例示出的一种消息传输装置的结构示意图;
[0035]图6为本专利技术实施例示出的另一消息传输装置的结构示意图。
具体实施方式
[0036]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0037]在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0038]需要说明的是,本专利技术提供的一种消息传输方法、装置、电子设备、及计算机存储介质可用于大数据领域或金融领域。上述仅为示例,并不对本专利技术提供的一种消息传输方法、装置、电子设备、及计算机存储介质的应用领域进行限定。
[0039]在本专利技术实施例中,通过将CMQ和RabbitMQ两者之间消息并发优化,转换传输高效的机制方法,以在CMQ和MQ之间实现消息传输时,基于待传输消息携带的需求,将所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息传输方法,其特征在于,应用于中转处理器,所述方法包括:在接收到前端应用发送的待传输消息时,将所述待传输消息进行存储;若确定所述待传输消息为CMQ类型的消息,基于所述待传输消息携带的需求,将所述待传输消息转换成目标消息;在确定所述目标消息与所述待传输消息存在一致性时,将所述目标消息发送给目标应用,所述目标应用是基于所述待传输消息携带的请求确定的。2.根据权利要求1所述的方法,其特征在于,还包括:将所述目标消息进行备份,并存储;对所述存储的目标消息进行打标标注,以便后续进行数据回溯。3.根据权利要求1所述的方法,其特征在于,还包括:在接收到前端应用发送的待传输消息之前,对前端应用发送的待传输消息进行监控。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若确定所述待传输消息为MQ类型的消息,基于所述待传输消息携带的需求,将所述待传输消息转换成目标消息;在确定所述目标消息与所述待传输消息存在一致性时,将所述目标消息发送给目标应用,所述目标应用是基于所述待传输消息携带的请求确定的。5.一种消息传输装置,其特征在于,应用于中转处理器,所述装置包括:存储单元,用于在接收到前端应用发送的待传输消息时,将所述待传输消息进行存储;处理单元,用于若确定所述待传输消息为CMQ类型的消息,基于所述...

【专利技术属性】
技术研发人员:郭峰
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1