[发明专利]一种消息处理方法及系统在审
申请号: | 202011533464.0 | 申请日: | 2020-12-23 |
公开(公告)号: | CN112689248A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 詹学桂 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | H04W4/12 | 分类号: | H04W4/12;H04W4/06;H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 王春波 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 处理 方法 系统 | ||
本发明实施例提供了一种消息处理方法及系统,该方法包括消息服务端根据请求消息中的第一订阅主题,将第一消息端发送的请求消息存储至第一订阅主题的第一存储区。第二消息端通过第一订阅机制,从消息服务端获取请求消息并进行处理得到响应消息,通过第二订阅机制,将响应消息发送至消息服务端。消息服务端将响应消息存储至第二订阅主题的第二存储区,第一消息端通过第二订阅机制,从消息服务端获取响应消息。由于在消息服务端创建有接收并存储响应消息的第二存储区,如此可以避免响应消息的丢失,从而可以实现响应消息的重放。此外,该方法可以避免对消息服务端在消息处理过程中所涉及的代码进行更改,如此可以便于后续业务及时有效地使用。
技术领域
本发明实施例涉及金融科技(Fintech)领域,尤其涉及一种消息处理方法及系统。
背景技术
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技转变,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。
现有的消息处理方法主要是消息生产者Producer生产消息,并在该消息的消息头上标注REPLY_TO标识和BROKER标识。再将标注后的消息传输到消息服务端Broker,消息服务端将标注后的消息存储在topic中。消息消费者可以根据订阅需求从消息服务端的topic中拉取与订阅需求对应的标注后的消息,并基于该标注后的消息进行业务处理,在业务处理完成后,将业务处理已完成的消息、REPLY_TO标识和BROKER标识组装成应答消息。然后基于BROKER标识将应答消息发送给对应的消息服务端,消息服务端基于REPLY_TO标识从内存映射表中查询出标注后的消息对应的SocketChannel,并通过SocketChannel直接将应答消息回包给对应的消息生产者。然而,这种处理方式需要对消息服务端做较多改动,不利于后续业务的使用;同时消息服务端没有对应答消息进行存储,导致应答消息丢失的概率增加,并无法对应答消息进行重放。
综上,目前亟需一种消息处理方法,用以避免响应消息的丢失,从而实现响应消息的重放。
发明内容
本发明实施例提供了一种消息处理方法及系统,用以避免响应消息的丢失,从而实现响应消息的重放。
第一方面,本发明实施例提供了一种消息处理方法,包括:
第一消息端通过第一订阅机制,将请求消息发送至消息服务端;所述第一订阅机制中所述第一消息端为生产端,第二消息端为消费端;
所述消息服务端根据所述请求消息中的第一订阅主题,将所述请求消息存储至所述第一订阅主题的第一存储区;
所述第二消息端通过所述第一订阅机制,从所述消息服务端获取所述请求消息并进行处理得到响应消息;所述响应消息包括所述请求消息中的第二订阅主题;
所述第二消息端通过第二订阅机制,将所述响应消息发送至所述消息服务端;所述第二订阅机制中所述第一消息端为消费端,所述第二消息端为生产端;
所述消息服务端将所述响应消息存储至所述第二订阅主题的第二存储区;
所述第一消息端通过所述第二订阅机制,从所述消息服务端获取所述响应消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011533464.0/2.html,转载请声明来源钻瓜专利网。