[发明专利]支持消息编排的方法和装置、电子设备和存储介质在审
申请号: | 202310287535.0 | 申请日: | 2023-03-22 |
公开(公告)号: | CN116361123A | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 张苏磊 | 申请(专利权)人: | 北京自如信息科技有限公司 |
主分类号: | G06F11/32 | 分类号: | G06F11/32;G06F11/30 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 王统贵 |
地址: | 101500 北京市密云区经济开*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 消息 编排 方法 装置 电子设备 存储 介质 | ||
1.一种支持消息编排的方法,其特征在于,所述方法包括:
基于消息编排组件,读取目标文件中的图信息,其中,所述消息编排组件用于展示多个消息主题节点之间的消息发送流转过程,所述图信息用于表征各个待发送消息主题节点之间的先后执行逻辑;
根据目标业务从所述图信息中确定当前待发送的第一消息主题节点;
监听所述第一消息主题节点的发送情况;
基于监听反馈结果和所述图信息,确定下次待发送的第二消息主题节点。
2.根据权利要求1所述的方法,其特征在于,所述根据所述消息编排组件,读取目标文件中的图信息,包括:
调用所述消息编排组件的目标接口对应的目标方法;
根据所述目标方法内的入参参数,读取所述目标文件中的所述图信息,其中,所述入参参数等于所述目标文件的文件名。
3.根据权利要求1所述的方法,其特征在于,所述根据目标业务从所述图信息中确定当前待发送的第一消息主题节点,包括:
根据所述图信息获取消息发送总节点;
根据所述消息发送总节点确定多个待发送消息主题节点;
根据目标业务从所述多个待发送消息主题节点中确定当前待发送的所述第一消息主题节点。
4.根据权利要求1所述的方法,其特征在于,在所述监听所述第一消息主题节点的发送情况之前,所述方法还包括:
将所述第一消息主题节点发送至对应的第一系统;
监听所述第一系统对所述第一消息主题节点的接收情况;
在确定所述第一系统已接收到所述第一消息主题节点的情况下,确定所述第一消息主题节点已成功发送。
5.根据权利要求1所述的方法,其特征在于,所述基于监听反馈结果和所述图信息,确定下次待发送的第二消息主题节点,包括:
在确定所述监听反馈结果为所述第一消息主题节点已成功发送的情况下,根据所述图信息确定待发送的至少一个第二消息主题节点,并将所述第二消息主题节点发送至对应的第二系统。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
将目标消息存储在第一预设表内,其中,所述第一预设表内包含所述目标消息对应的主题名称、消息内容、重试次数和下次重试时间;
将所述目标消息的主题名称与多个待发送消息主题节点进行匹配,得到当前待发送的目标消息主题节点;
基于所述下次重试时间不断发送所述目标消息至所述目标消息主题节点,若发送次数小于或者等于所述重试次数,则判定所述目标消息发送成功,否则判定所述目标消息发送失败,发出报警信息,其中,所述报警信息内包含所述主题名称和所述消息内容。
7.根据权利要求6所述的方法,其特征在于,在所述判定所述目标消息发送成功之后,所述方法还包括:
在处于消费者侧的目标系统接收到所述目标消息主题节点发来的所述目标消息的情况下,执行对应的业务方法,消费所述目标消息;
若基于所述图信息确定在消费完成所述目标消息后存在其他待消费的消息的情况下,则将其他待消费的消息写入所述第一预设表;
将所述目标消息从所述第一预设表移至第二预设表。
8.一种支持消息编排的装置,其特征在于,所述装置包括:
读取模块,用于基于消息编排组件,读取目标文件中的图信息,其中,所述图信息用于表征各个待发送消息主题节点之间的先后执行逻辑;
第一确定模块,用于根据目标业务从所述图信息中确定当前待发送的第一消息主题节点;
第一监听模块,用于监听所述第一消息主题节点的发送情况;
第二确定模块,用于基于监听反馈结果和所述图信息,确定下次待发送的第二消息主题节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京自如信息科技有限公司,未经北京自如信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310287535.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:室内机及空调
- 下一篇:一种多糖铁高效液相色谱鉴别的样品处理方法