基于Netty框架的消息订阅方法、系统、电子设备及存储介质技术方案

技术编号:36539312 阅读:21 留言:0更新日期:2023-02-01 16:33
本发明专利技术涉及数据展示技术领域,公开了一种基于Netty框架的消息订阅方法、系统、电子设备及存储介质,该方法通过在消息客户端和消息服务器端之间建立消息推送中心,并通过主题消息请求使得消息服务器端将目标主题对应的主题消息发送至消息队列中间件,进而利用消息队列中间件将携带主题消息的消息队列发送至Netty服务器,再通过消息推送通道将主题消息推送至消息客户端,相较于系统通过各自的数据传输通道进行数据传输,通过消息推送中心统一了消息客户端和消息服务器端之间的数据传输方式,降低了系统在数据传输方面的耦合度,进而降低了接入服务的开发成本,并且,减少了数据传输通道的数量,降低了通道维护成本。降低了通道维护成本。降低了通道维护成本。

【技术实现步骤摘要】
基于Netty框架的消息订阅方法、系统、电子设备及存储介质


[0001]本专利技术涉及业务管理
,尤其涉及一种基于Netty框架的消息订阅方法、系统、电子设备及存储介质。

技术介绍

[0002]目前,针对具有多子系统的大型系统,由于子系统之间并没有统一的交互协议,子系统之间在数据实时传输时采用轮训、阻塞式socket(套接字)等不同的数据传输方式,导致子系统之间在数据传输方面的耦合度较高,若开发者需要继续开发系统和新接入服务,则需要对不同的通道进行开发和维护,开发成本较大。

技术实现思路

[0003]为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
[0004]鉴于以上所述现有技术的缺点,本专利技术公开了一种基于Netty框架的消息订阅方法、系统、电子设备及存储介质,以降低数据传输的耦合度,从而减少开发成本。
[0005]本专利技术公开了一种基于Netty框架的消息订阅方法,包括:获本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Netty框架的消息订阅方法,其特征在于,包括:获取目标主题对应的消息客户端、消息服务器端;在消息客户端和消息服务器端之间建立消息推送中心,其中,所述消息推送中心包括Netty服务器和消息队列中间件;在所述消息客户端和所述Netty服务器之间建立所述目标主题对应的消息推送通道,并向所述消息服务器端发送所述目标主题对应的主题消息请求,使得所述消息服务器端将所述目标主题对应的主题消息发送至所述消息队列中间件;利用所述消息队列中间件将携带所述主题消息的消息队列发送至所述Netty服务器,使得所述Netty服务器通过所述消息推送通道将所述主题消息推送至所述消息客户端。2.根据权利要求1所述的方法,其特征在于,在所述消息客户端和所述Netty服务器之间建立所述目标主题对应的消息推送通道,包括:获取所述目标主题对应的主题类型,其中,所述主题类型包括公共主题或私有主题;建立所述消息客户端与所述Netty服务器之间的通信连接,使得所述Netty服务器生成所述通信连接对应的连接标识;若所述主题类型包括公共主题,则将携带所述连接标识和所述目标主题的通道缓存请求发送至所述Netty服务器,使得所述Netty服务器将所述连接标识对应的通信连接作为所述目标主题对应的消息推送通道,并缓存所述消息推送通道;若所述主题类型包括私有主题,则向所述消息服务器端申请所述目标主题对应的访问签名,将携带所述连接标识、所述目标主题和所述访问签名的通道缓存请求发送至所述Netty服务器,使得所述Netty服务器根据预设的校验密钥对所述访问签名进行签名校验,并在签名校验通过后,将所述连接标识对应的通信连接作为所述目标主题对应的消息推送通道,并缓存所述消息推送通道。3.根据权利要求2所述的方法,其特征在于,通过以下方式获取目标主题对应的消息客户端:获取Web客户端,所述Web客户端包括客户端工具模块、目标主题以及所述目标主题对应的消息消费应用,其中,所述客户端工具模块用于在消息客户端和所述Netty服务器之间建立所述目标主题对应的消息推送通道;建立所述目标主题对应的消息客户端,其中,将所述目标主题和所述消息消费应用传入所述消息客户端;若主题类型包括私有主题,则将预设的鉴权接口地址传入所述消息客户端,其中,所述鉴权接口地址位于所述消息服务器端。4.根据权利要求3所述的方法,其特征在于,向所述消息服务器端申请所述目标主题对应的访问签名,包括:获取身份认证令牌,其中,所述身份认证令牌用于表征所述Web客户端;利用所述客户端工具模块将所述身份认证令牌、所述连接标识和所述目标主题发送至所述消息服务器端的鉴权接口地址,使得所述消息服务器端根据所述身份认证令牌进行身份认证,并在所述身份认证通过后,根据预设加密私钥对所述身份认证令牌、所述连接标识和所述目标主题中的至少一种进行加...

【专利技术属性】
技术研发人员:王晓虎邓春龙吕林
申请(专利权)人:浙江吉利控股集团有限公司
类型:发明
国别省市:

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

1