基于消息队列的消息实时推送方法、系统、装置及介质制造方法及图纸

技术编号:32473291 阅读:11 留言:0更新日期:2022-03-02 09:34
本发明专利技术公开了基于消息队列的消息实时推送方法、系统、装置及介质,属于业务系统消息推送技术领域,要解决的技术问题为如何实现统一待办、统一通知公告类实时消息的实时推送。包括如下步骤:对于产生业务消息的业务系统,为其配置生产者客户端,对于消费业务消息的业务系统,将其作为消费系统并配置消费者客户端;业务系统通过生产者客户端调用消息队列,基于消息队列服务定义队列主题并推送主题,消费系统通过订阅客户端调用消息队列,基于消息队列服务订阅主题;业务系统基于消息队列服务生产消息并将消息推送至对应的主题,并基于消息队列服务将主题推送至对应的消费系统,消费系统通过业务逻辑处理业务并生成业务处理结果。通过业务逻辑处理业务并生成业务处理结果。通过业务逻辑处理业务并生成业务处理结果。

【技术实现步骤摘要】
基于消息队列的消息实时推送方法、系统、装置及介质


[0001]本专利技术涉及业务系统消息推送
,具体地说是基于消息队列的消息实时推送方法、系统、装置及介质。

技术介绍

[0002]市场监管行业各个业务系统之间相关关联,一方面,某个或某些业务系统作为消息的生产者推送待办消息以及通知公告,其它的某个或某些业务系统作为该消息的消费者需要及时接收该消息并进行业务办理,各个业务系统之间相互关联,既作为消息的生产者推送消息又可能作为消息的消费者办理业务,各个业务系统之间相互关联,且消息传送繁多。另一方面,业务系统之间需要传递的不同业务属性的待办消息以及通知公告繁多,不便于实时类消息的及时传递。
[0003]如何对市场监管行业统一待办、统一通知公告类实时消息进行统一管理,实现统一待办、统一通知公告类实时消息的实时推送,是需要解决的技术问题。

技术实现思路

[0004]本专利技术的技术任务是针对以上不足,提供基于消息队列的消息实时推送方法、系统、装置及介质,来解决如何实现统一待办、统一通知公告类实时消息的实时推送的技术问题。
[0005]第一方面,本专利技术的基于消息队列的消息实时推送方法,基于消息队列服务实现业务系统之间业务消息的实时推送,所述方法包括如下步骤:
[0006]对于产生业务消息的业务系统,为其配置生产者客户端,对于消费业务消息的业务系统,将其作为消费系统并配置消费者客户端,所述生产者客户端和订阅客户端用于作为接口访问统一消息管理中心并调用消息队列;
[0007]业务系统通过生产者客户端调用消息队列,基于消息队列服务定义队列主题并推送主题,消费系统通过订阅客户端调用消息队列,基于消息队列服务订阅主题;
[0008]业务系统通过生产者客户端调用消息队列,基于消息队列服务生产消息并将消息推送至对应的主题,并基于消息队列服务将主题推送至对应的消费系统,消费系统通过业务逻辑处理业务并生成业务处理结果。
[0009]作为优选,基于消息队列服务定义队列主题并推送主题,包括:
[0010]所述业务系统基于消息队列定义队列主题,形成队列信息和主题信息;
[0011]所述业务系统基于业务需求为主题配置业务属性,将主题信息与业务属性封装后基于消息队列服务推送所述主题。
[0012]作为优选,所述业务系统基于业务需求为主题配置业务属性时,将所述主题配置为一对多的订阅模式,所述一对多的订阅模式为:一个业务主题支持多个消费系统订阅,并可通过消息队列推送至多个订阅所述主题的消费系统。
[0013]作为优选,业务系统通过生产客户端调用消息队列,基于消息队列的订阅发布模
型定义队列主题并推送主题,消费系统通过订阅客户端调用消息队列,基于消息队列的订阅发布模型订阅主题;
[0014]业务系统通过生产者客户端调用消息队列,基于消息队列的消息生产服务生产消息,并将消息推送至对应的主题,并基于消息队列的传递服务将主题推送至对应的消费系统,消费系统基于消息队列的消费服务通过业务逻辑处理业务并生成业务处理结果。
[0015]第二方面,本专利技术的基于消息队列的消息实时推送系统,用于通过如第一方面任一项所述的基于消息队列的消息实时推送方法,实现业务系统之间消息的实时推送,所述系统包括:
[0016]统一消息管理中心,所述统一消息管理中心配置有消息队列,用于提供消息队列服务;
[0017]业务系统,所述业务系统用于生产消息和消费消息,对于消费业务消息的业务系统,将其作为消费系统;
[0018]生产客户端,所述生产客户端集成于产生业务消息的业务系统,用于作为接口调用消息队列;
[0019]订阅客户端,所述订阅客户端集成于消费系统,用于作为接口调用消息队列;
[0020]所述业务系统用于通过生产者客户端调用消息队列,基于消息队列服务定义队列主题并推送主题,消费系统用于通过订阅客户端调用消息队列,基于消息队列服务订阅主题;
[0021]业务系统用于通过生产者客户端调用消息队列,基于消息队列服务生产消息并将消息推送至对应的主题,并基于消息队列服务将主题推送至对应的消费系统,消费系统用于通过业务逻辑处理业务并生成业务处理结果。
[0022]作为优选,基于消息队列服务定义队列主题并推送主题,包括:
[0023]所述业务系统用于基于消息队列定义队列主题,形成队列信息和主题信息;
[0024]所述业务系统用于基于业务需求为主题配置业务属性,将主题信息与业务属性封装后基于消息队列服务推送所述主题。
[0025]作为优选,所述业务系统基于业务需求为主题配置业务属性时,将所述主题配置为一对多的订阅模式,所述一对多的订阅模式为:一个业务主题支持多个消费系统订阅,并可通过消息队列推送至多个订阅所述主题的消费系统。
[0026]作为优选,业务系统用于通过生产客户端调用消息队列,基于消息队列的订阅发布模型定义队列主题并推送主题,消费系统用于通过订阅客户端调用消息队列,基于消息队列的订阅发布模型订阅主题;
[0027]业务系统用于通过生产者客户端调用消息队列,基于消息队列的消息生产服务生产消息,并将消息推送至对应的主题,并基于消息队列的传递服务将主题推送至对应的消费系统,消费系统用于基于消息队列的消费服务通过业务逻辑处理业务并生成业务处理结果。
[0028]第三方面,本专利技术的装置,包括:至少一个存储器和至少一个处理器;
[0029]所述至少一个存储器,用于存储机器可读程序;
[0030]所述至少一个处理器,用于调用所述机器可读程序,执行第一方面任一所述的方法。
[0031]第四方面,本专利技术的介质,为计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行第一方面任一所述的方法。
[0032]本专利技术的基于消息队列的消息实时推送方法、系统、装置及介质具有以下优点:
[0033]1、市场监管行业,相关业务的待办,可实时将所有业务系统的待办进行汇聚,达到统一待办的效果;
[0034]2、可实现业务系统之间的数据的实时交换,如统一待办中待办业务办理完成后,将实时通过消息队列进行待办数据的实时推送,告知统一待办模块,此待办已经办结,需要进行待办状态更新;
[0035]3、可以实现即时类消息的实时推送同步,可以满足分布式部署架构下,各系统对于业务状态、业务处理的消息同步,如一个业务系统进行了某项操作,需要对另外一个业务系统的该条数据进行状态变更,则通过此方法可以将状态进行实时推送,从而实现另外一个系统的业务数据状态的实时变更。
附图说明
[0036]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于消息队列的消息实时推送方法,其特征在于基于消息队列服务实现业务系统之间业务消息的实时推送,所述方法包括如下步骤:对于产生业务消息的业务系统,为其配置生产者客户端,对于消费业务消息的业务系统,将其作为消费系统并配置订阅客户端,所述生产者客户端和订阅客户端用于作为接口访问统一消息管理中心并调用消息队列;业务系统通过生产者客户端调用消息队列,基于消息队列服务定义队列主题并推送主题,消费系统通过订阅客户端调用消息队列,基于消息队列服务订阅主题;业务系统通过生产者客户端调用消息队列,基于消息队列服务生产消息并将消息推送至对应的主题,并基于消息队列服务将主题推送至对应的消费系统,消费系统通过业务逻辑处理业务并生成业务处理结果。2.根据权利要求1所述的基于消息队列的消息实时推送方法,其特征在于基于消息队列服务定义队列主题并推送主题,包括:所述业务系统基于消息队列定义队列主题,形成队列信息和主题信息;所述业务系统基于业务需求为主题配置业务属性,将主题信息与业务属性封装后基于消息队列服务推送所述主题。3.根据权利要求2所述的基于消息队列的消息实时推送方法,其特征在于所述业务系统基于业务需求为主题配置业务属性时,将所述主题配置为一对多的订阅模式,所述一对多的订阅模式为:一个业务主题支持多个消费系统订阅,并可通过消息队列推送至多个订阅所述主题的消费系统。4.根据权利要求1

3任一项所述的基于消息队列的消息实时推送方法,其特征在于业务系统通过生产客户端调用消息队列,基于消息队列的订阅发布模型定义队列主题并推送主题,消费系统通过订阅客户端调用消息队列,基于消息队列的订阅发布模型订阅主题;业务系统通过生产者客户端调用消息队列,基于消息队列的消息生产服务生产消息,并将消息推送至对应的主题,并基于消息队列的传递服务将主题推送至对应的消费系统,消费系统基于消息队列的消费服务通过业务逻辑处理业务并生成业务处理结果。5.基于消息队列的消息实时推送系统,其特征在于用于通过如权利要1

4任一项所述的基于消息队列的消息实时推送方法,实现业务系统之间消息的实时推送,所述系统包括:统一消息管理中心,所述统一消息管理中心配置有消息队列,用于提供消息队列服务;业务系统,所述业务系统用于生产消息和消费消...

【专利技术属性】
技术研发人员:石志伟
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:

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

1