コンシューマーが存在する場合、IBM MQ UI から特定のキューを確認するにはどうすればよいですか?
2 に答える
WMQエクスプローラーまたは任意のデスクトップクライアントツールから、キューで開いている入力ハンドルを探します。WMQ Explorerのデフォルトのビューでは、最初の2つの列はキューの名前とタイプです。その後、数字の付いた列がいくつかあります。1つ目はキューの深さです。次は開いている入力ハンドルの数、次に開いている出力ハンドルの数です。キュー名を右クリックすると、ステータスのオプションがあります。これを選択すると、誰が開いているか、どの開いているオプションが使用されたか、ハンドルを保持しているPIDなど、ハンドルに関する多くの詳細が表示されます。
コマンドラインでこれを実行する場合は、runmqscとdisplayqstatusコマンドを使用します。例えば:
echo'dis qs(SYSTEM.ADMIN.COMMAND.QUEUE)type(handle)all' | runmqsc TESTQMGR 5724-H72(C)Copyright IBM Corp. 1994、2009. ALLRIGHTSRESERVED。 キュー・マネージャーTESTQMのMQSCを開始しています。 AMQ8450:キューステータスの詳細を表示します。 QUEUE(SYSTEM.ADMIN.COMMAND.QUEUE)TYPE(HANDLE) APPLDESC() APPLTAG(er V7 \ java \ jre \ bin \ javaw.exe) APPLTYPE(USER)BROWSE(NO) CHANNEL()CONNAME() ASTATE(なし)HSTATE(非アクティブ) INPUT(NO)INQUIRE(NO) 出力(はい)PID(6236) QMURID(0.0)SET(NO) TID(*) URID(XA_FORMATID [00000000] XA_GTRID [] XA_BQUAL []) URTYPE(QMGR)USERID(T.Rob@IBM-02BE93E63E4) AMQ8450:キューステータスの詳細を表示します。 QUEUE(SYSTEM.ADMIN.COMMAND.QUEUE)TYPE(HANDLE) APPLDESC() APPLTAG(er V7 \ java \ jre \ bin \ javaw.exe) APPLTYPE(USER)BROWSE(NO) CHANNEL()CONNAME() ASTATE(なし)HSTATE(非アクティブ) INPUT(NO)INQUIRE(YES) OUTPUT(NO)PID(6236) QMURID(0.0)SET(NO) TID(*) URID(XA_FORMATID [00000000] XA_GTRID [] XA_BQUAL []) URTYPE(QMGR)USERID(T.Rob@IBM-02BE93E63E4) AMQ8450:キューステータスの詳細を表示します。 QUEUE(SYSTEM.ADMIN.COMMAND.QUEUE)TYPE(HANDLE) APPLDESC(WebSphere MQ Command Server) APPLTAG(ebSphere MQ \ bin \ amqpcsea.exe) APPLTYPE(SYSTEM)BROWSE(NO) CHANNEL()CONNAME() ASTATE(NONE)HSTATE(ACTIVE) INPUT(EXCL)INQUIRE(YES) OUTPUT(NO)PID(5556) QMURID(0.0)SET(NO) TID(1) URID(XA_FORMATID [00000000] XA_GTRID [] XA_BQUAL []) URTYPE(QMGR) 1MQSCコマンドが読み取られます。 1つのコマンドに構文エラーがあります。 すべての有効なMQSCコマンドが処理されました。
PCFコマンドを使用してJavaまたはCからプログラムでこれを行うこともできますが、「UIから」を指定したので、これは必要なものではないと思います。
DIS QSコマンドの詳細については、次のURLを参照してください。http: //bit.ly/WMQdisQS WMQエクスプローラーが必要な場合は、http ://bit.ly/SupportPacMQC7を参照してください。
MQ アプリを開始します。
「DISPLAY」のキューを選択します。
最初の画面で、「Use counts - Output ##### Input #####」と表示されます。これらはコンシューマーです。
または、MQINQuire を実行して、これら 2 つのフィールドを要求することもできます。