2017-11-30 9 views
1

特定のMQトピックにすべてのMQシリーズサブスクリプションを削除するDOSまたはWindowsスクリプティングコマンドはありますか?現時点では、MQ Explorerに直接アクセスして、アプリケーションのテスト時にトピックごとにサブスクリプションを1つずつ手動で削除します。WindowsでMQ Seriesサブスクリプションを削除する

+0

どのMQのバージョンを使用しますか? 'runmqsc'コマンドは、MQを管理するためのCLIとして使用されます。あなたが言及したタスクをスクリプト化できるようにするには、出力を解析する必要があります。私は主にLinux上で動作し、あなたがawkを利用できるかどうかを調べることができるawkコマンドを用意しています。 – JoshMc

答えて

1

runmqscコマンドを使用して、コマンドプロンプトまたはスクリプト(Powershellやバッチファイルなど)からIBM MQを表示および管理することができます。

echo DIS SUB(*) WHERE(TOPICSTR EQ 'Some/Topic/String') | runmqsc QMGRNAME 

サブスクリプションを削除するには::トピックにすべてのサブスクリプションを表示するには

echo DELETE SUB('SUBSCRIPTION.NAME') | runmqsc QMGRNAME 
0

たぶん(撤退が)サポートパック
MA01 = q.exe もあなたを助けることができます。 動作は高速ですが、パラメータが少し複雑です

関連する問題