IBM MQ on Linux(RHEL) のキュー・マネージャーとキューの削除方法をご紹介します。
事前準備
mqユーザーであること、環境変数が設定されていることが事前に必要です。
mqユーザーになって /opt/mqm/bin に移動します。
環境変数を設定します。
$ . setmqenv -s
環境変数が正しく設定されているか確認します。
$ dspmqver Name: IBM MQ Version: 9.2.0.0 Level: p920-L200710.DE BuildType: IKAP - (Production) Platform: IBM MQ for Linux (x86-64 platform) Mode: 64-bit O/S: Linux 3.10.0-1127.19.1.el7.x86_64 O/S Details: Red Hat Enterprise Linux Server 7.8 (Maipo) InstName: Installation1 InstDesc: Primary: No InstPath: /opt/mqm DataPath: /var/mqm MaxCmdLevel: 920 LicenseType: Developer
キュー・マネージャーの削除
キュー・マネージャーを削除するには、キュー・マネージャーを終了しておく必要があります。
キュー・マネージャーを終了
$ endmqm QMA Quiesce request accepted. The queue manager will stop when all outstanding work is complete.
キュー・マネージャーを削除
$ dltmqm QMA IBM MQ queue manager 'QMA' deleted.
これで QMA という名前のキュー・マネージャーが削除されました。
キューの削除
キューはMQSC を使用して削除します。(MQSCは IBM MQスクリプトコマンドのことです)
MQSC を開始します。(MQSCは IBM MQスクリプトコマンドのことです)
$ runmqsc QMA 5724-H72 (C) Copyright IBM Corp. 1994, 2020. Starting MQSC for queue manager QMA.
今回はキューの中で、私が最もよく使用するローカル・キューの削除をします。
DELETE QLOCAL(QUEUE1)
これで QUEUE1 という名前のローカル・キューが削除されました。
MQSCはendと入力してエンターで終了することが出来ます。
end 6 : end 5 MQSC commands read. No commands have a syntax error. All valid MQSC commands were processed.