[发明专利]消息发送方法、装置、设备、系统与存储介质有效
申请号: | 202110851401.8 | 申请日: | 2021-07-27 |
公开(公告)号: | CN113794620B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 袁桂敏 | 申请(专利权)人: | 奇安信科技集团股份有限公司;奇安信网神信息技术(北京)股份有限公司 |
主分类号: | H04L51/21 | 分类号: | H04L51/21;H04L51/56;H04L67/02;H04L69/16;G06F9/54 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王宇杨 |
地址: | 100088 北京市西城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 发送 方法 装置 设备 系统 存储 介质 | ||
1.一种消息发送方法,其特征在于,所述方法用于消息服务系统,所述方法包括:
从业务系统获取待发送的目标消息,所述目标消息是所述业务系统按照设定消息体结构组装成的消息;
对所述目标消息进行消息校验,得到校验结果;
若所述校验结果为通过校验,则根据所述目标消息的消息类型确定所述目标消息对应的发送方式,按照所述发送方式将所述目标消息发送至所述目标消息对应的目标地址;
所述对所述目标消息进行消息校验,得到校验结果,包括:
根据所述设定消息体结构中包括的各个设定参数,对所述目标消息进行第一次校验;
若所述第一次校验为校验通过,则确定所述目标消息的消息类型,根据所述消息类型对所述目标消息的设定字段进行第二次校验,所述设定字段与所述消息类型相对应;
若所述第二次校验为校验通过,则确定所述校验结果为通过校验。
2.根据权利要求1所述的消息发送方法,其特征在于,所述消息服务系统包括分布式消息队列Nats-MQ;
所述从业务系统获取待发送的目标消息,包括:
监听所述分布式消息队列Nats-MQ中来自所述业务系统的所述目标消息。
3.根据权利要求1所述的消息发送方法,其特征在于,所述消息服务系统包括分布式消息队列Nats-MQ和第一应用程序接口API;
所述从业务系统获取待发送的目标消息,包括:
监听所述分布式消息队列Nats-MQ中来自所述第一应用程序接口API的所述目标消息,所述第一应用程序接口API用于接收来自所述业务系统的所述目标消息,并同步至所述分布式消息队列Nats-MQ中。
4.根据权利要求1所述的消息发送方法,其特征在于,所述根据所述设定消息体结构中包括的各个设定参数,对所述目标消息进行第一次校验,包括:
通过数据传输对象DTO方式对所述目标消息进行第一次校验。
5.根据权利要求1所述的消息发送方法,其特征在于,还包括:
将所述目标消息保存至所述消息服务系统的设定区域;
或,
将所述目标消息发送至所述目标消息对应的目标地址的同时,采用多线程同步机制将所述目标消息保存至所述消息服务系统的设定区域。
6.根据权利要求1或5所述的消息发送方法,其特征在于,还包括:
检测所述目标消息是否发送成功;
若确定所述目标消息发送成功,则将用于指示所述发送成功的第一发送结果保存至所述消息服务系统的设定区域或采用多线程异步回调将所述第一发送结果保存至所述设定区域;
若确定所述目标消息发送失败,则按照所述发送方式将所述目标消息重新发送至所述目标消息对应的目标地址;其中,若检测到重新发送次数小于或等于设定失败重试次数时所述目标消息为发送成功,则将所述第一发送结果保存至所述设定区域或采用多线程异步回调将所述第一发送结果保存至所述设定区域,若检测到所述重新发送次数等于所述设定失败重试次数时所述目标消息为发送失败,则停止重新发送所述目标消息,将用于指示所述发送失败的第二发送结果保存至所述设定区域或采用多线程异步回调将所述第二发送结果保存至所述设定区域。
7.根据权利要求6所述的消息发送方法,其特征在于,所述消息服务系统包括第二应用程序接口API;
所述方法还包括:
通过所述第二应用程序接口API接收来自所述业务系统的查询请求消息,所述查询请求消息用于查询所述目标消息的发送结果;
根据所查询请求消息从所述设定区域获取所述目标消息的发送结果,所述目标消息的发送结果为所述第一发送结果或所述第二发送结果;
通过所述第二应用程序接口API将所述第一发送结果或所述第二发送结果发送至所述业务系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇安信科技集团股份有限公司;奇安信网神信息技术(北京)股份有限公司,未经奇安信科技集团股份有限公司;奇安信网神信息技术(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110851401.8/1.html,转载请声明来源钻瓜专利网。