SMQN
本章では、SMQNの状態を表示および変更するコマンドの使用方法について説明します。
1. DISPLAY SMQN
SMQNの状態を表示します。
-
使用方法
-+-DISPLAY-+-SMQN-+-,MODE=ALL-----+-,DID=aim-did- '-D-------' '-,SQ=smqn-name-'
オペランド 説明 MODE=ALL
現在実行中のすべてのSMQN情報が表示されます。
SQ=smqn-name
指定したSMQNの情報が表示されます。
DID=aim-did
AIMディレクトリIDを指定します。(デフォルト値: 00)
-
出力リスト
項目 説明 SMQN NAME
SMQN名です。
MQN NAME
指定したSMQNが属しているMQN名です。
DID
ディレクトリIDです。
PRC NAME
指定したSMQNが属しているプロシージャ名です。(SMQNが属しているMQNにBELONGS TO文でプロシージャ名が記述されている場合)
STATE
SMQNの状態です。
Q CNT
指定したSMQNにキューイングされたメッセージの数です。
-
使用例
-
出力結果がある場合
aimcmd -c 'DISPLAY SMQN,MODE=ALL'
SMQN NAME MQN NAME DID PRC NAME STATE Q CNT OIVPAP00 OIVPMQN 00 OPENED 0 OIVPAP01 OIVPMQN 00 OPENED 0 OIVPAP02 OIVPMQN 00 OPENED 0 OIVPAP03 OIVPMQN 00 OPENED 0 OIVPAP04 OIVPMQN 00 OPENED 0 OIVPAP05 OIVPMQN 00 OPENED 0 OIVPAP06 OIVPMQN 00 OPENED 0 aimcmd: command execution done
-
出力結果がない場合
aimcmd -c 'D SMQN,SQ=OIVPAP07'
SMQN NAME MQN NAME DID PRC NAME STATE Q CNT -------- NOTHING -------- aimcmd: command execution done
以下のように「Check the server or service status in tmax.」というメッセージが出力されたら、Tmaxのサーバーとサービスが正常に登録されているか確認する必要があります。
aimcmd -c 'DISPLAY SMQN,MODE=ALL'
SMQN NAME MQN NAME DID PRC NAME STATE Q CNT OIVPAP00 OIVPMQN 00 OPENED 0 Check the server or service status in tmax. OIVPAP01 OIVPMQN 00 OPENED 0 Check the server or service status in tmax. OIVPAP02 OIVPMQN 00 OPENED 0 Check the server or service status in tmax. OIVPAP03 OIVPMQN 00 OPENED 0 Check the server or service status in tmax. OIVPAP04 OIVPMQN 00 OPENED 0 Check the server or service status in tmax. OIVPAP05 OIVPMQN 00 OPENED 0 Check the server or service status in tmax. OIVPAP06 OIVPMQN 00 OPENED 0 Check the server or service status in tmax.
-
2. VARY SMQN
SMQNの状態を変更します。INH状態になると、該当のSMQNにメッセージがスケジュールされません。
-
使用方法
-+-VARY-+-SMQN-+-,INH-+-,SQ=smqn-name-+-,DID=aim-did- '-V----' '-,RLS-'
オペランド 説明 SQ=smqn-name
状態を変更するSMQN名を入力します。
DID=aim-did
状態を変更するSMQNのAIMディレクトリIDを指定します。(デフォルト値: 00)
INH
SMQNの使用をブロックします。
RLS
SMQNの使用を可能にします。(SMQNの状態がABENDの場合も使用できます。)
-
使用例
aimcmd -c 'VARY SMQN,RLS,SQ=OIVPAP01'