[发明专利]基于消息队列的消息处理方法、相关设备及系统无效
申请号: | 201110252315.1 | 申请日: | 2011-08-30 |
公开(公告)号: | CN102957594A | 公开(公告)日: | 2013-03-06 |
发明(设计)人: | 雷中南 | 申请(专利权)人: | 深圳市金蝶友商电子商务服务有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 消息 队列 处理 方法 相关 设备 系统 | ||
1.一种基于消息队列的消息处理方法,其特征在于,包括:
通信服务器的第一消息队列接收业务消息;
通信服务器调用业务逻辑单元组对所述业务消息进行处理,所述业务逻辑单元组包括至少一个业务逻辑单元;
将处理后的业务消息通过第二消息队列发送至目标系统。
2.根据权利要求1所述的方法,其特征在于,
所述调用业务逻辑单元组对所述业务消息进行处理包括:
查找处理接收到的所述业务消息的首个业务逻辑单元,
调用所述首个业务逻辑单元对接收到的所述业务消息进行处理,
判断是否存在下一个业务逻辑单元,
若存在,则调用所述下一个业务逻辑单元对当前业务逻辑单元处理后的业务消息进行处理;
若不存在,则输出经所述当前业务逻辑单元处理后的业务消息。
3.根据要求1或2所述的方法,其特征在于,
所述调用业务逻辑单元组对所述业务消息进行处理的步骤包括:
当业务消息的处理出现异常时,向所述业务消息的发送端返回处理异常消息。
4.根据权利要求1或2所述的方法,其特征在于,
每个业务逻辑单元对应与一个消息队列,且业务逻辑单元与消息队列一一对应;
所述调用所述首个业务逻辑单元对所述业务消息进行处理的步骤包括:
将所述业务消息传送给所述首个业务逻辑单元的消息队列;
所述首个业务逻辑单元对其消息队列接收到的业务消息进行处理;
所述调用所述下一个业务逻辑单元对当前业务逻辑单元处理后的业务消息进行处理的步骤包括:
将当前业务逻辑单元处理后的业务消息传送给所述下一个业务逻辑单元的消息队列;
所述下一个业务逻辑单元对其消息队列接收到的业务消息进行处理。
5.一种通信服务器,其特征在于,包括:
第一消息队列、第二消息队列和业务逻辑单元组,所述业务逻辑单元组包括至少一个业务逻辑单元;
所述第一消息队列用于接收业务消息;
所述业务逻辑单元组用于对所述业务消息进行处理;
所述第二消息队列用于将经所述业务逻辑单元组处理后的业务消息发送至目标系统。
6.根据权利要求5所述的服务器,其特征在于,
还包括:
流程控制单元,用于查找处理所述第一消息队列接收到的业务消息的首个业务逻辑单元,并调用所述首个业务逻辑单元对接收到的所述业务消息进行处理;
判断单元,用于判断是否存在下一个业务逻辑单元;
所述流程控制单元还用于当所述判断单元判断出存在下一个业务逻辑单元时,调用所述下一个业务逻辑单元对当前业务逻辑单元处理后的业务消息进行处理;当所述判断单元判断出不存在下一个业务逻辑单元时,输出经所述当前业务逻辑单元处理后的业务消息。
7.根据权利要求5或6所述的服务器,其特征在于,
异常告警单元,用于当业务消息的处理出现异常时,向所述业务消息的发送端返回处理异常消息,以使所述发送端获知所述业务消息的处理出现异常。
8.根据权利要求5或6所述的服务器,其特征在于,
还包括:
与所述业务逻辑单元组中的业务逻辑单元一一对应的消息队列;
所述消息队列用于接收业务消息;
所述业务逻辑单元具体用于对其消息队列接收到的业务消息进行处理。
9.一种业务通信系统,其特征在于,包括:
发送系统,通信服务器以及接收系统;
所述发送系统用于通过所述通信服务器向所述接收系统发送业务消息;
所述通信服务器用于通过第一消息队列接收来自发送系统的所述业务消息;调用业务逻辑单元组对所述业务消息进行处理,所述业务逻辑单元组包括至少一个业务逻辑单元;将处理后的业务消息通过第二消息队列发送至所述接收系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金蝶友商电子商务服务有限公司,未经深圳市金蝶友商电子商务服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110252315.1/1.html,转载请声明来源钻瓜专利网。