消息传输方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21453681 阅读:27 留言:0更新日期:2019-06-26 04:42
本申请涉及一种消息传输方法、装置、计算机设备和存储介质。方法包括:消息管理件获取生产端发送的待传输消息,所述待传输消息携带有主题标识;所述消息管理件将所述待传输消息发送至与所述主题标识对应的消息中间件;所述消息管理件获取通过所述消息中间件处理后的所述待传输消息,将所述处理后的所述待传输消息发送至与对应的消费端,通过引入消息管理件的方式,使得生产端与消费端均是与消息管理件进行直接交互,从而可以通过消息管理件对消息中间件进行有效的统一管理,降低消息通信的资源消耗。

【技术实现步骤摘要】
消息传输方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种消息传输方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,互联网行业对于消息的运用也越来越广泛,传统技术中,使用mq(MessageQueue,消息队列是一种应用程序对应用程序的通信方法)的处理方式是各个客户端与mq建立连接,由各个客户端处理重复的消息技术逻辑以及承担与mq通信的资源消耗。但这种mq的处理方式及其不方便,各个mq中间也各自有一套自己的消息处理逻辑,无法对mq中间件进行统一管理。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够方便对mq中间件进行统一管理的消息传输方法、装置、计算机设备和存储介质。一种消息传输方法,所述方法包括:消息管理件获取生产端发送的待传输消息,所述待传输消息携带有主题标识;所述消息管理件将所述待传输消息发送至与所述主题标识对应的消息中间件;所述消息管理件获取通过所述消息中间件处理后的所述待传输消息,将所述处理后的所述待传输消息发送至与对应的消费端。一种消息传输装置,其特征在于,所述装置包括:消息发送模块,用于消息管理件获取生产端发送的待传输消息,所述待传输消息携带有主题标识;消息转发模块,用于所述消息管理件将所述待传输消息发送至与所述主题标识对应的消息中间件;消息处理模块,用于所述消息管理件获取通过所述消息中间件处理后的所述待传输消息,将所述处理后的所述待传输消息发送至与对应的消费端。一种计算机设备,包括存储器、处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:消息管理件获取生产端发送的待传输消息,所述待传输消息携带有主题标识;所述消息管理件将所述待传输消息发送至与所述主题标识对应的消息中间件;所述消息管理件获取通过所述消息中间件处理后的所述待传输消息,将所述处理后的所述待传输消息发送至与对应的消费端。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:消息管理件获取生产端发送的待传输消息,所述待传输消息携带有主题标识;所述消息管理件将所述待传输消息发送至与所述主题标识对应的消息中间件;所述消息管理件获取通过所述消息中间件处理后的所述待传输消息,将所述处理后的所述待传输消息发送至与对应的消费端。一种消息传输方法,所述方法包括:消费端发送订阅消息至消息管理件,所述订阅消息携带有主题标识;生产端发送待传输消息至所述消息管理件,所述待传输消息携带有主题标识;所述消息管理件将所述待传输消息发送至与所述主题标识对应的消息中间件;所述消息中间件根据所述主题标识对所述待传输消息进行处理,将处理后的所述待传输消息发送至所述消息管理件;所述消息管理件将所述处理后的待传输消息发送至所述消费端。一种计算机设备,包括存储器、处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:消费端发送订阅消息至消息管理件,所述订阅消息携带有主题标识;生产端发送待传输消息至所述消息管理件,所述待传输消息携带有主题标识;所述消息管理件将所述待传输消息发送至与所述主题标识对应的消息中间件;所述消息中间件根据所述主题标识对所述待传输消息进行处理,将处理后的所述待传输消息发送至所述消息管理件;所述消息管理件将所述处理后的待传输消息发送至所述消费端。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:消费端发送订阅消息至消息管理件,所述订阅消息携带有主题标识;生产端发送待传输消息至所述消息管理件,所述待传输消息携带有主题标识;所述消息管理件将所述待传输消息发送至与所述主题标识对应的消息中间件;所述消息中间件根据所述主题标识对所述待传输消息进行处理,将处理后的所述待传输消息发送至所述消息管理件;所述消息管理件将所述处理后的待传输消息发送至所述消费端。上述消息传输方法、装置、计算机设备和存储介质,通过消息管理件获取生产端发送的待传输消息,由消息管理件将待传输消息发送至与主题标识对应的消息中间件,获取通过消息中间件处理后的待传输消息,并将处理后的待传输消息发送至与对应的消费端,通过引入消息管理件的方式,使得生产端与消费端均是与消息管理件进行直接交互,从而可以通过消息管理件对消息中间件进行有效的统一管理,降低消息通信的资源消耗。附图说明图1为一个实施例中消息传输方法的应用环境图;图2为一个实施例中消息传输方法的流程示意图;图3为一个实施例中消息传输架构图;图4为另一个实施例中消息传输方法的流程示意图;图5为一个实施例中消息传输装置的结构框图;图6为另一个实施例中消息传输装置的结构框图;图7为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的消息传输方法,可以应用于如图1所示的应用环境中。其中,生产端102、消费端104均通过网络与消息服务器106通过网络进行通信,消息服务器106中包含有消息管理件108与消息中间件110,其中生产端102通过网络将生产的消息发送至消息管理件108,消息管理件108通过网络将消息发送至消息中间件110进行处理后,再将消息传输至消费端104进行消息,即进行业务逻辑处理。其中,生产端102指的是业务的发起方,负责生产消息并发送至消息服务器106的终端,消费端104指的是业务的处理方,负责从消息服务器106获取消息并进行业务逻辑处理的终端。生产端102和消费端104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。消息服务器106是指用于提供消息核心服务的服务器,可以用独立的服务器或者是多个服务器组成的服务器集群来实现。消息管理件108是指用于直接与生产端102和消费端104进行通信,并对消息中间件110进行管理的管理部件。消息中间件110是指对消息逻辑处理分发的中间部件。在一个实施例中,如图2所示,提供了一种消息传输方法,以该方法应用于图1中的消息服务器106为例进行说明,包括以下步骤:步骤202,消息管理件获取生产端发送的待传输消息,待传输消息携带有主题标识。待传输消息是指由生产端生产并发送至消息服务器的消息。消息服务器中包含有至少一个消息管理件与至少一个消息中间件,消息管理件与消息中间件的数量可以依据实际情况进行增加。生产端根据业务逻辑生产出待传输消息,将待传输消息发送至消息服务器中的消息管理件,由消息管理件获取到生产端发送的待传输消息。其中,待传输消息携带有主题标识,主题标识是与消息服务器中存储配置的主题类型一一对应的标识。在消息服务器中,存储配置有多个可被生产端和消费端订阅的主题,生产端可以向消息服务器发送不同主题类型的消息,即生产端发送的待传输消息中可携带有与各个主题类型相对应的主题标识。步骤204,消息管理件将待传输消息发送至与主题标识对应的消息中间件。步骤206,消息管理件获取通过消息中间件处理后的待传输消息,将处理后的待传输消息发送至与对应的消费端。消息管理件在接收到生产端发送的待传输消息后,消息管理件将待传输消息发送至与主题标识本文档来自技高网...

【技术保护点】
1.一种消息传输方法,所述方法包括:消息管理件获取生产端发送的待传输消息,所述待传输消息携带有主题标识;所述消息管理件将所述待传输消息发送至与所述主题标识对应的消息中间件;所述消息管理件获取通过所述消息中间件处理后的所述待传输消息,将所述处理后的所述待传输消息发送至对应的消费端。

【技术特征摘要】
1.一种消息传输方法,所述方法包括:消息管理件获取生产端发送的待传输消息,所述待传输消息携带有主题标识;所述消息管理件将所述待传输消息发送至与所述主题标识对应的消息中间件;所述消息管理件获取通过所述消息中间件处理后的所述待传输消息,将所述处理后的所述待传输消息发送至对应的消费端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述消息管理件获取消费端触发的订阅消息,所述订阅消息携带有所述主题标识;将所述处理后的所述待传输消息发送至与对应的消费端,包括:将所述处理后的所述待传输消息发送至触发所述订阅消息的消费端。3.根据权利要求2所述的方法,其特征在于,在所述所述消息管理件获取消费端触发的订阅消息之后,还包括:所述消息管理件将所述消费端对应的用户标识与所述主题标识保存至数据库;所述数据库将所述用户标识与所述主题标识进行关联。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述消息管理件检测到所述数据库中所述主题标识关联的用户标识为空时,删除所述主题标识。5.根据权利要求1所述的方法,其特征在于,所述消息管理件获取生产端发送的待传输消息,包括:所述消息管理件获取生产端调用消息服务接口从数据库中获取所述消息管理件的服务器地址,所述生产端根据所述服务器地址发送的待传输消息。6.一种消息传输方法,所述方法包括:消费端发送订阅消息至消息管理件,所述订阅消息...

【专利技术属性】
技术研发人员:胡兆瑞
申请(专利权)人:深圳市珍爱捷云信息技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1