mqalsmsgメッセージの表示

形式

mqalsmsg 〔-s  メッセージ開始番号〕〔-e  出力メッセージ数〕
        〔-o  メッセージ内容出力バイト数〕  〔-v〕  キュー名

機能

指定したキュー名に登録されているメッセージ情報を表示します。

オプション

● -s メッセージ開始番号

 ~<1~2147483647>

指定したキュー名に登録されているメッセージの先頭からの開始番号を指定します。

省略した場合,指定したキュー名に登録されているメッセージの先頭が指定されたものと見なします。

● -e 出力メッセージ数

 ~<1~100>

-sオプションで指定されたメッセージ開始番号から,メッセージ情報を表示するメッセージ数を指定します。

省略した場合,1メッセージの情報を表示します。

● -o メッセージ内容出力バイト数

 ~<1~1000>(単位:バイト)

指定したキュー名に登録されているメッセージ内容の先頭からのバイト数を指定します。

省略した場合,メッセージ内容は出力されません。

● -v

MQMD構造体のすべての情報(構造体バージョン2の情報)を表示します。

省略した場合,構造体バージョン1の情報だけを表示します。

コマンド引数

● キュー名

 ~<1~48文字のMQ文字列>

出力するメッセージが登録されているキュー名を指定します。

なお,次に示す種類のキューは指定できません。

出力形式

● キューマネジャの属性

[図データ]

注※
バージョン2の構造体の情報です。
AA
メッセージ開始番号
BB
メッセージ終了番号
CC
メッセージ番号
DD....DD
構造体識別子(文字列)
EE....EE
構造体バージョン番号(10進数)
FF....FF
報告オプション(16進数)
GG....GG
メッセージタイプ(16進数)
HH....HH
メッセージ保持時間(10進数)
II....II
報告メッセージ返答コード(16進数)
JJ....JJ
マシンコード形式(16進数)
KK....KK
文字セット識別子(16進数)
LL....LL
フォーマット名(文字列)
MM....MM
メッセージ優先度(10進数)
NN....NN
メッセージ永続性(MQPER_PERSISTENT,またはMQPER_NOT_PERSISTENT)
OO....OO
メッセージ識別子(文字列)
PP....PP
メッセージ識別子(16進数)
QQ....QQ
相関識別子(文字列)
RR....RR
相関識別子(16進数)
SS....SS
ロールバック回数(10進数)
TT....TT
応答キュー名(文字列)
UU....UU
応答キューマネジャ名(文字列)
VV....VV
ユーザ識別子(文字列)
WW....WW
ユーザ識別子(16進数)
XX....XX
課金トークン(文字列)
YY....YY
課金トークン(16進数)
ZZ....ZZ
アプリケーション識別データ(文字列)
aa....aa
アプリケーション識別データ(16進数)
bb....bb
登録アプリケーションタイプ(16進数)
cc....cc
登録アプリケーション名(文字列)
dd....dd
登録日付(文字列)
ee....ee
登録時刻(文字列)
ff....ff
登録元データ(文字列)
gg....gg
グループID(文字列)
hh....hh
グループID(16進数)
ii....ii
論理メッセージの順序番号(10進数)
jj....jj
データのオフセット(10進数)
kk....kk
メッセージフラグ(16進数)
ll....ll
元のメッセージの長さ(10進数)
mm....mm
メッセージ長(10進数)
nn....nn
メッセージ内容(16進数)
oo....oo
メッセージ内容(文字列)
文字列の中にMQ文字列,および空白以外の文字がある場合は,その文字を.(ピリオド)に変換し出力します。

注意事項

  1. アプリケーションからのメッセージ登録/取り出し中,および転送中のメッセージは表示できない場合があります。
  2. このコマンドはMQOPEN命令およびMQGET命令を使用してメッセージを検索して表示するため,指定したキューの取り出しが禁止されている場合,コマンドが失敗します。
  3. メッセージ滞留時間を監視する場合,満了時間に達したメッセージはmqalsmsgコマンドの表示対象になりませんが,mqainqコマンドで表示されるメッセージ登録数に含まれます。
  4. 別名キュー(ベースキューがリモートにあるクラスタ共用キュー)を指定してこのコマンドを実行すると,次に示すエラーメッセージが出力されます。

    「KFCA31030-E コマンド実行中に異常を検知しました。関数名=MQOPEN  理由コード=2082」

出力メッセージ

出力メッセージID内容出力先
KFCA04208-EMQAサーバのV/Rが誤っています。標準エラー出力
KFCA04209-Eメモリ不足で処理を続行できません。標準エラー出力
KFCA04215-Eタイムアウトとなりました。標準エラー出力
KFCA04300-Eコマンドで指定した引数の数が正しくありません。標準エラー出力
KFCA04301-E定義解析中にエラーが発生しました。標準エラー出力
KFCA04302-EMQAサービスが終了処理中です。標準エラー出力
KFCA04303-ERPCでネットワーク障害が発生しました。標準エラー出力
KFCA04304-EMQAサービスが起動されていません。標準エラー出力
KFCA04310-Eコマンドに指定されたパラメタの値が誤っています。標準エラー出力
KFCA04331-Eキュー名の文字数が48文字を超えています。標準エラー出力
KFCA04337-E指定したキュー名は存在しません。標準エラー出力
KFCA04369-Eキュー名に指定できない文字を指定しています。標準エラー出力
KFCA26184-Eプロセス固有領域のメモリ不足で処理を続行できません。標準エラー出力
KFCA26189-Eプロセス固有領域のメモリ不足で処理を続行できません。標準エラー出力
KFCA26193-Iヘルプメッセージ標準出力
KFCA31025-E指定したメッセージ開始番号からは,メッセージが存在しません。標準エラー出力
KFCA31030-Eコマンド実行中に異常を検知しました。標準エラー出力
KFCA31044-E指定したキュー名は指定できない種類のキューです。標準エラー出力
KFCA31115-Eコマンドに対して処理結果を送信できません。メッセージログファイル
KFCA31120-ERPCインタフェースで異常を検知しました。標準エラー出力
KFCA31173-EOpenTP1がオンライン状態ではないため,コマンドを実行できません。標準エラー出力