一种统一消息方法及系统

文档序号:1835050 发布日期:2021-11-12 浏览:37次 >En<

阅读说明:本技术 一种统一消息方法及系统 (Unified message method and system ) 是由 王珏 徐金马 于 2021-08-20 设计创作,主要内容包括:本发明公开了一种统一消息方法及系统,该方法包括以下步骤:A、业务系统将消息发送至消息接收模块;B、所述消息接收模块通过RocketMq模块将消息发送给消息处理模块;C、不同消息处理模块通过订阅RocketMq模块中对应的Topic完成消息的分发。本发明统一消息方法及系统基于RocketMq,可以充分利用RocketMq的特点,替代消息中心的调度系统。消息中心从独立部署每个消息处理模块变成一个综合的消息系统,扩展更容易,运维更简单。消息处理模块按消息类型分别设计,其中的渠道选择器也能更好的便于同类型的渠道扩展。(The invention discloses a unified message method and a system, wherein the method comprises the following steps: A. the service system sends the message to a message receiving module; B. the message receiving module sends a message to the message processing module through the RocktMq module; C. and different message processing modules complete the distribution of the messages by subscribing to the corresponding Topic in the RocketMq module. The unified message method and the unified message system are based on the RockettMq, can fully utilize the characteristics of the RockettMq and replace a dispatching system of a message center. The message center changes each message processing module from independent deployment into a comprehensive message system, so that the expansion is easier, and the operation and maintenance are simpler. The message processing modules are respectively designed according to message types, and the channel selector in the message processing modules can also better facilitate the channel expansion of the same type.)

一种统一消息方法及系统

技术领域

本发明涉及通信技术领域,特别涉及一种统一消息方法及系统。

背景技术

随着通讯技术发展,不同类型的消息渠道在增加,同类型的消息渠道也在增加。以短信为例,市场上就有阿里云短信、华为云短信、腾讯云短信、创蓝253短信等等第三方短信平台。

而现有技术大多是建立一个统一调度中心,然后通过统一调度中心内的控制模块按配置策略分发消息给执行模块,例如在专利200910110772.X中,扩展的时候也是添加执行模块,参照图1-2。这种方式在同类型的消息渠道扩展,用户在同类型消息渠道切换上都需要考虑接口的兼容性,操作不方便,集成会有难度。

发明内容

本发明要解决的技术问题是提供一种通用性强、简单可行、扩展容易的统一消息方法。

为了解决上述问题,本发明提供了一种统一消息方法,其包括以下步骤:

A、业务系统将消息发送至消息接收模块;

B、所述消息接收模块通过RocketMq模块将消息发送给消息处理模块;

C、不同消息处理模块通过订阅RocketMq模块中对应的Topic完成消息的分发。

作为本发明的进一步改进,还包括以下步骤:

D、当同类型消息渠道切换时,所述消息处理模块接收对应的Topic的消息后,通过渠道选择器选择对应的消息渠道处理模块,并通过统一的渠道执行器发送消息。

作为本发明的进一步改进,消息渠道的切换在消息协议中通过渠道属性控制,所述渠道选择器选择协议中的渠道属性来选择对应的消息渠道处理模块。

作为本发明的进一步改进,步骤A具体包括:业务系统通过统一消息协议将消息发送至消息接收模块。

作为本发明的进一步改进,所述Topic包括短信Topic、邮件Topic、微信小程序Topic。

作为本发明的进一步改进,所述消息处理模块包括短信处理模块、邮件处理模块和微信小程序处理模块。

本发明还提供了一种统一消息系统,其包括:业务系统、统一消息处理中心和RocketMq模块,所述统一消息处理中心包括消息接收模块和消息处理模块,所述业务系统与消息接收模块通信连接,所述消息接收模块通过RocketMq模块将消息发送给消息处理模块,不同消息处理模块通过订阅RocketMq模块中对应的Topic完成消息的分发。

作为本发明的进一步改进,不同类型消息渠道切换时,所述消息处理模块接收对应的Topic的消息后,通过渠道选择器选择对应的消息渠道处理模块,并通过统一的渠道执行器发送消息。

作为本发明的进一步改进,消息渠道的切换在消息协议中通过渠道属性控制,所述渠道选择器选择协议中的渠道属性来选择对应的消息渠道处理模块。

作为本发明的进一步改进,所述业务系统通过统一消息协议与消息接收模块通信连接。

本发明的有益效果:

本发明统一消息方法及系统基于RocketMq,可以充分利用RocketMq的特点,替代消息中心的调度系统。消息中心从独立部署每个消息处理模块变成一个综合的消息系统,扩展更容易,运维更简单。消息处理模块按消息类型分别设计,其中的渠道选择器也能更好的便于同类型的渠道扩展。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。

附图说明

图1是现有统一消息系统的示意图;

图2是现有统一消息系统的内部模块图;

图3本发明优选实施例中统一消息系统的示意图;

图4本发明优选实施例中消息分发的示意图;

图5本发明优选实施例中消息处理模块的内部结构示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。

如图1所示,为本发明优选实施例中的统一消息方法,其包括以下步骤:

A、业务系统将消息发送至消息接收模块;

B、所述消息接收模块通过RocketMq模块将消息发送给消息处理模块;

C、不同消息处理模块通过订阅RocketMq模块中对应的Topic完成消息的分发。

可选的,还包括以下步骤:

D、当同类型消息渠道切换时,所述消息处理模块接收对应的Topic的消息后,通过渠道选择器选择对应的消息渠道处理模块,并通过统一的渠道执行器发送消息。

其中,消息渠道的切换在消息协议中通过渠道属性控制,所述渠道选择器选择协议中的渠道属性来选择对应的消息渠道处理模块。

步骤A具体包括:业务系统通过统一消息协议将消息发送至消息接收模块。

可选的,所述Topic包括短信Topic、邮件Topic、微信小程序Topic等。

相应地,所述消息处理模块包括短信处理模块、邮件处理模块和微信小程序处理模块等。

本发明优选实施例还公开了一种统一消息系统,其包括:业务系统、统一消息处理中心和RocketMq模块,所述统一消息处理中心包括消息接收模块和消息处理模块,所述业务系统与消息接收模块通信连接,所述消息接收模块通过RocketMq模块将消息发送给消息处理模块,不同消息处理模块通过订阅RocketMq模块中对应的Topic完成消息的分发。

在该实施例中,同类型消息渠道切换时,所述消息处理模块接收对应的Topic的消息后,通过渠道选择器选择对应的消息渠道处理模块,并通过统一的渠道执行器发送消息。

其中,消息渠道的切换在消息协议中通过渠道属性控制,所述渠道选择器选择协议中的渠道属性来选择对应的消息渠道处理模块。

可选的,所述业务系统通过统一消息协议与消息接收模块通信连接。

可选的,所述Topic包括短信Topic、邮件Topic、微信小程序Topic等。

相应地,所述消息处理模块包括短信处理模块、邮件处理模块和微信小程序处理模块等。

本发明统一消息方法及系统基于RocketMq,可以充分利用RocketMq的特点,替代消息中心的调度系统。消息中心从独立部署每个消息处理模块变成一个综合的消息系统,扩展更容易,运维更简单。消息处理模块按消息类型分别设计,其中的渠道选择器也能更好的便于同类型的渠道扩展。

以上实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种无线通信方法、装置、设备及可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类