[发明专利]基于消息队列的消息处理方法、相关设备及系统无效
申请号: | 201110252315.1 | 申请日: | 2011-08-30 |
公开(公告)号: | CN102957594A | 公开(公告)日: | 2013-03-06 |
发明(设计)人: | 雷中南 | 申请(专利权)人: | 深圳市金蝶友商电子商务服务有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 消息 队列 处理 方法 相关 设备 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及基于消息队列的消息处理方法、相关设备及系统。
背景技术
目前存在一种通过消息队列实现数据的异步收发方法:假设我们希望在系统A-B间传递数据时,一个业务逻辑的消息由两部分构成:Request(请求),Response(答复),请求和答复分别为两条独立的消息,如图1所示,系统A发出请求消息,通过消息队列1被通信服务器传递给系统B,系统B的服务程序处理了该请求消息后,向系统A返回答复消息,答复消息通过消息队列1’,被通信服务器传递给了系统A,当系统A收到请求消息所对应的答复消息时,一个消息事务完成,即成功完成了一次业务逻辑。
但是,由于通信服务器是在互联网上开放的,系统A-B可能分别属于彼此陌生的所有者,两者之间并不完全信任,因此系统A-B间可能只能进行彼此允许的数据通信,即系统B只对接收到的有效消息进行处理,例如系统A可以给系统B下发订单,但不能与系统B进行其他通信(如向系统B下发付款指令)。而在上述通过消息队列实现数据的异步收发方法中,系统B不管接收到的消息是否有效都对其进行处理,由于消息处理的过程将占用一定的系统资源,因此上述方法必然会影响到业务通信系统的性能。
发明内容
本发明实施例提供了一种基于消息队列的消息处理方法、相关设备及系统,用于提高业务通信系统的性能。
为解决上述技术问题,本发明实施例提供以下技术方案:
一种基于消息队列的消息处理方法,包括:
通信服务器的第一消息队列接收业务消息;
通信服务器调用业务逻辑单元组对上述业务消息进行处理,上述业务逻辑单元组包括至少一个业务逻辑单元;
将处理后的业务消息通过第二消息队列发送至目标系统。
一种通信服务器,包括:
第一消息队列、第二消息队列和业务逻辑单元组,其中,上述业务逻辑单元组包括至少一个业务逻辑单元;
上述第一消息队列用于接收业务消息;
上述业务逻辑单元组用于对上述业务消息进行处理;
上述第二消息队列用于将经上述业务逻辑单元组处理后的业务消息发送至目标系统。
由上可见,本发明实施例在通信服务器上配置业务逻辑单元组,通信服务器通过调用业务逻辑单元组中的业务逻辑单元对第一消息队列接收到的业务消息进行处理后发送给目标系统,一方面,由于目标系统接收到的业务消息是经过业务逻辑单元处理过的,因此,可保证目标系统接收到的业务消息的有效性,另一方面,可依据实际的业务消息处理需要对业务逻辑处理组中的业务逻辑处理单元进行配置,提高了业务通信系统的伸缩性和可维护行。综上,本发明实施例中提高的技术方案可有效提高业务通信系统的性能,且具有良好的伸缩性和可维护行。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中通过消息队列实现数据的异步收发方法的流程示意图;
图2为本发明实施例提供的基于消息队列的消息处理方法的一个实施例流程示意图;
图3为本发明实施例提供的基于消息队列的消息处理方法的一个处理流程结构示意图;
图4为本发明实施例提供的基于消息队列的消息处理方法的另一个实施例流程示意图;
图5为本发明实施例提供的基于消息队列的消息处理方法的再一个实施例流程示意图;
图6为本发明实施例提供的基于消息队列的消息处理方法的另一个处理流程结构示意图;
图7为本发明实施例提供的基于消息队列的消息处理方法的再一个实施例流程示意图;
图8为本发明实施例提供的一种通信服务器的实施例结构示意图;
图9为本发明实施例提供的一种业务通信系统的实施例结构示意图。
具体实施方式
本发明实施例提供了一种基于消息队列的消息处理方法、相关设备及系统。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金蝶友商电子商务服务有限公司,未经深圳市金蝶友商电子商务服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110252315.1/2.html,转载请声明来源钻瓜专利网。