[发明专利]消息处理方法、装置及计算机设备在审
申请号: | 201811130280.2 | 申请日: | 2018-09-27 |
公开(公告)号: | CN110955532A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 何士雄 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 处理 方法 装置 计算机 设备 | ||
1.一种消息处理方法,其特征在于,所述方法包括:
获取源消息队列中的待处理消息,并对所述待处理消息进行处理;
当所述待处理消息的处理过程出现异常,将异常待处理消息插入所述源消息队列,继续对所述源消息队列中的下一个待处理消息进行处理。
2.根据权利要求1所述的方法,其特征在于,在将所述异常待处理消息插入所述源消息队列之前,所述方法还包括:
获取所述异常待处理消息对应的异常信息,所述异常信息包括异常原因及处理次数;
判断所述处理次数是否达到预设次数;
如果未达到,将所述异常信息添加到所述异常待处理消息中,并执行步骤将所述异常待处理消息插入所述源消息队列,以便根据所述异常信息中的异常原因再次对所述异常待处理消息进行处理。
3.根据权利要求2所述的方法,其特征在于,如果所述异常待处理消息的处理次数达到预设次数,所述方法还包括:
将携带源消息队列标识的异常待处理消息插入异常消息队列。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述待处理消息的处理过程未出现异常,得到相应的处理消息;
将所述处理消息插入下一个消息队列,以使得下一个消息队列继续对所述处理消息进行处理。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述异常消息队列存在异常待处理消息时,输出运维提示信息;和/或,
响应异常恢复指令,利用所述异常待处理消息携带的源消息队列标识,将所述异常消息队列中的所述异常待处理消息插入所述源消息队列;和/或,
在所述携带源消息队列标识的异常待处理消息成功插入异常消息队列后,或者,所述异常消息队列中的所述异常待处理消息成功插入所述源消息队列后,继续对所述源消息队列的下一个待处理消息进行处理,所述下一个待处理消息包括插入源消息队列的异常待处理消息。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述待处理消息的处理过程出现异常,包括:
所述待处理消息的消息内容缺失、消息处理程序运行异常中的至少一项。
7.一种消息处理装置,其特征在于,所述装置包括:
消息处理模块,用于获取源消息队列中的待处理消息,并对所述待处理消息进行处理;
异常处理消息回滚模块,用于当所述待处理消息的处理过程出现异常,将异常待处理消息插入所述源消息队列,继续对所述源消息队列中的下一个待处理消息进行处理。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:异常信息获取模块,用于获取异常待处理消息对应的异常信息,所述异常信息包括异常原因及处理次数;
判断模块,用于判断所述处理次数是否达到预设次数;
第一消息插入模块,用于当所述判断模块判断结果为否,将所述异常信息添加到所述异常待处理消息中,并触发所述异常处理消息回滚模块将异常待处理消息插入所述源消息队列,以便根据所述异常信息中的异常原因再次对所述异常待处理消息进行处理。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第二消息插入模块,用于当所述判断模块的判断结果为是,将携带源消息队列标识的异常待处理消息插入异常消息队列;
提示信息输出模块,用于当述异常消息队列存在异常待处理消息时,输出运维提示信息;和/或,
第三消息插入模块,用于响应异常恢复指令,利用所述异常待处理消息携带的源消息队列标识,将所述异常消息队列中的所述异常待处理消息插入所述源消息队列;和/或,
待处理消息处理模块,用于在所述携带源消息队列标识的异常待处理消息成功插入异常消息队列后,或者,所述异常消息队列中的所述异常待处理消息成功插入所述源消息队列后,继续对所述源消息队列的下一个待处理消息进行处理,所述下一个待处理消息包括插入源消息队列的异常待处理消息。
10.一种计算机设备,其特征在于,所述计算机设备包括:
通信接口;
存储器,用于存储实现如权利要求1~5任意一项所述的消息处理方法的程序;
处理器,用于加载并执行所述存储器存储的程序,所述程序用于:
获取源消息队列中的待处理消息,并对所述待处理消息进行处理;
当所述待处理消息的处理过程出现异常,将异常待处理消息插入所述源消息队列,继续对所述源消息队列中的下一个待处理消息进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811130280.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种回声消除方法、装置及智能终端
- 下一篇:一种文书送达方法及系统