一种消息队列的清理方法及装置、电子设备、存储介质制造方法及图纸

技术编号:35223972 阅读:45 留言:0更新日期:2022-10-15 10:42
本申请公开了一种消息队列的清理方法及装置、电子设备、存储介质,可应用于分布式领域或金融领域,所述方法包括:调用命令行交互界面管理工具读取目标中间件的待清理消息队列的消息深度,并基于读取到的目标中间件的待清理消息队列的消息深度,清理目标中间件的待清理消息队列中的消息;调用命令行交互界面管理工具读取清理后的待清理消息队列的消息深度;判断读取到的清理后的待清理消息队列的消息深度是否满足清理要求;若判断出读取的到的清理后的待清理消息队列的消息深度未满足清理要求,则返回清理待清理消息队列中的消息;若判断出读取的到的清理后的待清理消息队列的消息深度满足清理要求,则反馈已清理完目标中间件的待清理消息队列。间件的待清理消息队列。间件的待清理消息队列。

【技术实现步骤摘要】
一种消息队列的清理方法及装置、电子设备、存储介质


[0001]本申请涉及消息清理
,特别涉及一种消息队列的清理方法及装置、电子设备、存储介质。

技术介绍

[0002]WebSphere MQ是一种中间件产品,是将不同的计算环境连接起来的中间软件,介于应用与操作系统之间的系统,是相关应用基准平台,它实现了一个消息队列框架。
[0003]在具体的工作过程中,中间件会将需要处理消息添加到消息队列中,然后依次对消息队列中的消息进行处理。相应的,在对消息队列中的消息进行处理后,则需要将消息队列中的消息进行删除。当前对于WebSphere MQ中的消息队列的消息进行清理,主要是设备上安装IBMMQ Explorer软件,然后通过IBM MQ Explorer软件对WebSphere MQ中的消息队列的消息进行清理。
[0004]所以现有的方式无法直接到Linux后台,对WebSphere MQ中的消息队列的消息进行清理,还需要额外安装IBM MQ Explorer软件,并且需要人工操作IBMMQ Explorer软件,所以不够便捷。

技术实现思路

[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]第一展示单元,用于展示读取到的所述目标中间件的待清理消息队列中的消息。
[0034]可选地,在上述的消息队列的清理装置中,还包括:
[0035]第二展示单元,用于将读取到的所述目标中间件的待清理消息队列的消息深度展示给用户;
[0036]选择单元,用于响应所述用户的深度选择操作,确定所述用户选择的所述目标中间件的待清理消息队列的目标消息深度;
[0037]其中,所述清理单元,包括:
[0038]清理子单元,用于调用所述命令行交互界面管理工具,基于读取到的所述目标中间件的待清理消息队列的目标消息深度,清理所述目标中间件的待清理消息队列中的消息。
[0039]可选地,在上述的消息队列的清理装置中,所述判断单元,包括:
[0040]判断子单元,用于判断读取到的清理后的所述目标中间件的待清理消息队列的消息深度与读取到的清理前的所述目标中间件的待清理消息队列的消息深度的差值,是否等于所述目标消息深度。
[0041]本申请第三方面提供了一种电子设备包括:
[0042]存储器和处理器;
[0043]其中,所述存储器用于存储程序;
[0044]所述处理器用于执行所述程序,所述程序被执行时,具体用于实现如上述任意一项所述的消息队列的清理方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息队列的清理方法,其特征在于,包括:调用命令行交互界面管理工具读取目标中间件的待清理消息队列的消息深度;调用所述命令行交互界面管理工具,基于读取到的所述目标中间件的待清理消息队列的消息深度,清理所述目标中间件的待清理消息队列中的消息;调用所述命令行交互界面管理工具读取清理后的所述目标中间件的待清理消息队列的消息深度;判断读取到的清理后的所述目标中间件的待清理消息队列的消息深度是否满足清理要求;其中,若判断出读取的到的清理后的所述目标中间件的待清理消息队列的消息深度未满足清理要求,则返回执行所述调用所述命令行交互界面管理工具,基于读取到的所述目标中间件的待清理消息队列的消息深度,清理所述目标中间件的待清理消息队列中的消息;若判断出读取的到的清理后的所述目标中间件的待清理消息队列的消息深度满足清理要求,则反馈已清理完所述目标中间件的待清理消息队列。2.根据权利要求1所述的方法,其特征在于,所述调用所述命令行交互界面管理工具,基于读取到的所述目标中间件的待清理消息队列的消息深度,清理所述目标中间件的待清理消息队列中的消息之前,还包括:调用所述目标中间件中的二进制命令工具,读取所述目标中间件的待清理消息队列中的消息;将读取到的所述目标中间件的待清理消息队列中的消息写入日志中;展示读取到的所述目标中间件的待清理消息队列中的消息。3.根据权利要求1所述的方法,其特征在于,所述调用命令行交互界面管理工具读取目标中间件的待清理消息队列的消息深度之后,还包括:将读取到的所述目标中间件的待清理消息队列的消息深度展示给用户;响应所述用户的深度选择操作,确定所述用户选择的所述目标中间件的待清理消息队列的目标消息深度;其中,所述调用所述命令行交互界面管理工具,基于读取到的所述目标中间件的待清理消息队列的消息深度,清理所述目标中间件的待清理消息队列中的消息,包括:调用所述命令行交互界面管理工具,基于读取到的所述目标中间件的待清理消息队列的目标消息深度,清理所述目标中间件的待清理消息队列中的消息。4.根据权利要求3所述的方法,其特征在于,所述判断读取到的清理后的所述目标中间件的待清理消息队列的消息深度是否满足清理要求,包括:判断读取到的清理后的所述目标中间件的待清理消息队列的消息深度与读取到的清理前的所述目标中间件的待清理消息队列的消息深度的差值,是否等于所述目标消息深度。5.一种消息队列的清理装置,其特征在于,包括:第一读取单元,用于调用命令行交互界...

【专利技术属性】
技术研发人员:严安宁朱政蔡指芝张远琴赵天衢赵许福
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1