一种消息中间件的切换方法和装置制造方法及图纸

技术编号:32022125 阅读:27 留言:0更新日期:2022-01-22 18:43
本发明专利技术公开了一种消息中间件的切换方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:加载待接入消息中间件的配置文件,通过适配器对配置文件中的多种配置信息进行解析,得到与每种配置信息对应的解析结果,根据配置文件中所含的待接入消息中间件的类型信息,查找与待接入消息中间件对应的中间件构建器,由中间件构建器根据解析结果,构建待接入消息中间件,以将已有消息中间件切换为待接入消息中间件。该实施方式能够根据项目需要灵活切换消息中间件,不需要修改原来实现的大批量的接口和消息发送器,减少维护和开发工作量,使项目变得简洁轻量,降低技术开发难度。降低技术开发难度。降低技术开发难度。

【技术实现步骤摘要】
一种消息中间件的切换方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种消息中间件的切换方法和装置。

技术介绍

[0002]对于互联网时代总是离不开各个业务部门甚至不同行业的数据交换对接,达到各用自己所长的目的,但是彼此之间所使用的技术壁垒导致了所选技术方案不同,通常采用系统解耦的方式,这是使消息中间件成为了首选。目前通常是直接依赖和实现目前阶段使用的消息中间件类型,需要一种消息中间件就对接一种,一旦切换消息中间件就会导致大量的监听和消息推送服务的修改,不断地增加消息中间件框架或者是为了部署切换mq(消息队列)框架,但是由于框架不同,切换需要修改原来实现的大批量的接口和消息发送器。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]需要不断地增加消息中间件框架或修改原来实现的大批量的接口和消息发送器,维护和开发工作量大,提高了技术开发难度,且会造成项目臃肿。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种消息中间件的切换方法和装置,能够根据项目本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消息中间件的切换方法,其特征在于,包括:加载待接入消息中间件的配置文件,所述配置文件包括所述待接入消息中间件的类型信息以及多种配置信息;通过适配器对所述配置文件中的所述多种配置信息进行解析,得到与每种所述配置信息对应的解析结果;根据所述待接入消息中间件的类型信息,查找与所述待接入消息中间件对应的中间件构建器;由所述中间件构建器根据所述解析结果,构建所述待接入消息中间件,以将已有消息中间件切换为所述待接入消息中间件。2.根据权利要求1所述的方法,其特征在于,所述加载待接入消息中间件的配置文件,包括:响应于接收的所述配置文件,触发用于配置文件加载的入口级加载器的加载方法,将所述待接入消息中间件的类型信息以及所述多种配置信息作为参数,传递至所述适配器。3.根据权利要求1所述的方法,其特征在于,所述通过适配器对所述配置文件中的所述多种配置信息进行解析,得到与每种所述配置信息对应的解析结果,包括:以所述待接入消息中间件的类型信息以及所述多种配置信息作为所述适配器的实现类的参数,调用所述适配器的实现类的各子类,所述适配器的实现类的每一子类作为一种所述配置信息的解析器,通过各种所述配置信息的解析器解析对应的所述配置信息,得到所述配置信息的解析结果实例。4.根据权利要求3所述的方法,其特征在于,所述多种配置信息包括消息生产者信息、消息消费者信息、连接信息、消息类型信息;所述通过各种所述配置信息的解析器解析对应的所述配置信息,得到所述配置信息的解析结果实例,包括:通过对应的解析器分别对所述消息生产者信息、所述消息消费者信息、所述连接信息、所述消息类型信息进行解析,得到如下的配置模型表示作为所述解析结果实例:消息生产者配置模型表示、消息消费者配置模型表示、连接信息配置模型表示、消息类型配置模型表示。5.根据权利要求4所述的方法,其特征在于,所述根据所述待接入消息中间件的类型信息,查找与所述待接入消息中间件对应的中间件构建器,包括:根据所述待接入消息中间件的类型信息,向中间件构建器查找器发送指令,所述中间件构建器查找器响应于所述指令,加载与所述待接入消息中间件的类型信息对应的生产者构建器和消费者构建器。6.根据权利要求5所述的方法,其特征在于,向中间件构建器查找器发送的指令中指定有工厂类型,所述工厂类型与工厂类实例相对应,所述工厂类实例用于创建对应的配置...

【专利技术属性】
技术研发人员:张南鹏
申请(专利权)人:北京京东乾石科技有限公司
类型:发明
国别省市:

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

1