You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求清空IBM MQ队列的Batch脚本示例(附RabbitMQ参考脚本)

IBM MQ 队列清空批处理脚本示例

以下为适配Windows系统的批处理脚本,入参逻辑和你提供的RabbitMQ参考脚本完全一致,依赖IBM MQ官方自带的runmqsc命令行工具即可运行,无需额外安装第三方组件:

@echo off
:: 入参说明:第一个参数为队列管理器名称,第二个参数为待清空的本地队列名称
if [%1]==[] echo 未指定队列管理器名称 && goto Usage
if [%2]==[] echo 未指定目标队列名称 && goto Usage

:: 生成清空指令临时文件并调用runmqsc执行
echo CLEAR QLOCAL(%2) > clear_mq_temp.tmp
runmqsc %1 < clear_mq_temp.tmp

:: 执行完成后清理临时文件
del /q clear_mq_temp.tmp
goto End

:Usage
echo 使用方式:脚本名.bat [队列管理器名称] [待清空队列名称]
:End

注意事项

  • CLEAR QLOCAL仅支持清空本地队列,如果你需要清空其他类型队列,可将脚本中的CLEAR QLOCAL替换为对应队列类型的清空指令
  • 执行前请确认运行脚本的账号有对应队列管理器和队列的操作权限,且队列无正在处理的活跃事务,避免清空操作失败
  • 如果需要在清空前先校验队列深度,可在生成清空指令前增加一行指令查询深度:echo DISPLAY QLOCAL(%2) CURDEPTH >> clear_mq_temp.tmp

内容的提问来源于stack exchange,提问作者ganesh_patil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 20:48:01