调用消息的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:24852712 阅读:21 留言:0更新日期:2020-07-10 19:06
本发明专利技术公开了一种调用消息的方法、装置、计算机设备及存储介质,该方法包括:扫描目标文件,并判断在所述目标文件中是否包含目标注解;在包含所述目标注解的情况下,解析出所述目标注解中的多个注解项以及每个注解项的属性值;根据所述目标注解中的多个注解项在常量池里构建Bean,并根据所述目标注解中的每个注解项的属性值对构建的Bean进行实例化;执行实例化后的Bean,以进行消息调用;本发明专利技术可以降低用户使用消息中间件以进行消息调用的难度。

【技术实现步骤摘要】
调用消息的方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,具体涉及一种调用消息的方法、装置、计算机设备及存储介质。
技术介绍
消息中间件利用高效可靠的消息传递机制可以进行平台无关的数据交流,消息中间件尤其适用于需要可靠的数据传送的分布式环境中;消息中间件已经逐渐成为企业IT系统内部通信的核心手段;当今市面上有很多主流的消息中间件,其中,RocketMQ是比较常用的一种;但是,在使用RocketMQ时需要使用者配置一系列的参数信息,并需要注册一个MessageListener,使用起来不是很方便,且对于使用者有一定的技术要求;如何降低使用RocketMQ的难度,成为亟需解决的技术问题。
技术实现思路
本专利技术的目的在于提供一种调用消息的方法、装置、计算机设备及存储介质,可以降低用户使用消息中间件以调用消息的难度。根据本专利技术的一个方面,提供了一种调用消息的方法,具体包括以下步骤:扫描目标文件,并判断在所述目标文件中是否包含目标注解;在包含所述目标注解的情况下,解析出所述目标注解中的多本文档来自技高网...

【技术保护点】
1.一种调用消息的方法,其特征在于,所述方法包括:/n扫描目标文件,并判断在所述目标文件中是否包含目标注解;/n在包含所述目标注解的情况下,解析出所述目标注解中的多个注解项以及每个注解项的属性值;/n根据所述目标注解中的多个注解项在常量池里构建Bean,并根据所述目标注解中的每个注解项的属性值对构建的Bean进行实例化;/n执行实例化后的Bean,以进行消息调用。/n

【技术特征摘要】
1.一种调用消息的方法,其特征在于,所述方法包括:
扫描目标文件,并判断在所述目标文件中是否包含目标注解;
在包含所述目标注解的情况下,解析出所述目标注解中的多个注解项以及每个注解项的属性值;
根据所述目标注解中的多个注解项在常量池里构建Bean,并根据所述目标注解中的每个注解项的属性值对构建的Bean进行实例化;
执行实例化后的Bean,以进行消息调用。


2.根据权利要求1所述的调用消息的方法,其特征在于,在所述扫描目标文件,并判断在所述目标文件中是否包含目标注解之前,所述方法还包括:
接收构建注解指令;其中,所述构建注解指令包括:属性值;
根据所述构建注解指令构建出至少包含以下注解项的目标注解:消费者集群ConsumerGroup、消息主题Topic、和路由服务器地址NameserverAddress;
将所述构建注解指令中的属性值添加到所述目标注解中的对应注解项中;
将所述目标注解添加到所述目标文件的预设位置处。


3.根据权利要求1所述的调用消息的方法,其特征在于,所述扫描目标文件,并判断在所述目标文件中是否包含目标注解,具体包括:
逐行扫描所述目标文件中的代码,并判断在所述目标文件中是否包含预设注解标识;
若是,则判定在所述目标文件中包含所述目标注解。


4.根据权利要求1所述的调用消息的方法,其特征在于,所述在包含所述目标注解的情况下,解析出所述目标注解中的多个注解项以及每个注解项的属性值,具体包括:
利用Spring的后置处理器,将所述目标注解加载到常量池里,并通过注解解析器,获取所述目标注解中的各种注解项以及各种注解项的属性值。


5.根据权利要求1所述的调用消息的方法,其特征在于,所述根据所述目标注解中的多个注解项在常量池里构建Bean,并根据所述目标注解中的每个注解项的属性值对构建的Bean进行实例化,具体包括:
从所述常量池中获取预设的消息中间件的Bean框架;其中,在所述Bean框架中包括多个需要添加属性值的注解项;
将所述目标注解中的各个注解项的属性值添加到所述Bean框架的对应位置处。

...

【专利技术属性】
技术研发人员:李留旗
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

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

1