ページの先頭行へ戻る
Interstage Application Server MessageQueueDirector説明書

2.8.2 プロセスログの出力形式

  プロセスログには以下のように5個の情報をカンマ区切りで出力します。CSV形式として利用することも可能です。

Time,Status,MQDSystem,ProcessID,ApplicationName
情報1,情報2,情報3,情報4,情報5

  

表2.4 プロセスログに出力される情報一覧

情報種類番号

名称

内容

1

時刻

事象が発生した時刻を出力します。

2

状態

以下のいずれかを出力します。
attach :mqd_connect(MQDCONNECT)でMQDシステムに接続した。
detach :mqd_disconnect(MQDDISCONNECT)でMQDシステムから切断した。
kill :mqd_disconnectを発行せずにプロセスを終了した。または外部からプロセスを強制的に終了させられた。

3

MQDシステム名

MQDシステム名を出力します。

4

プロセスID

ログを出力したプロセスIDを出力します。

5

アプリケーション名

ログを出力したプロセスのコマンドライン文字列を出力します。最大256文字まで出力され、それ以上の文字列がある場合は切り捨てられます。ただし状態が[kill]の場合は何も表示されません。

出力例

Time,Status,MQDSystem,ProcessID,ApplicationName
Wed Apr 30 21:49:08 2008,attach,MQD001,5555,mqdputsample.exe
Wed Apr 30 21:50:10 2008,attach,MQD001,6666,mqdgetsample.exe
Wed Apr 30 22:13:44 2008,detach,MQD001,5555,mqdputsample.exe
Wed Apr 30 23:10:03 2008,kill,MQD001,6666,
Fri May 16 15:17:35 2008,attach,MQDTEST,17044,mqdprtq -s MQDTEST
Fri May 16 15:17:35 2008,detach,MQDTEST,17044,mqdprtq -s MQDTEST

出力例の説明

  1. Wed Apr 30 21:49:08 2008 に mqdputsample.exe (プロセスID=5555)が MQD001 に接続した。

  2. Wed Apr 30 21:50:10 2008 に mqdgetsample.exe (プロセスID=6666) が MQD001 に接続した。

  3. Wed Apr 30 22:13:44 2008 に mqdputsample.exe が MQD001 から切断した。

  4. Wed Apr 30 23:15:13 2008 にプロセスID=7777 が MQD001 から mqd_disconnect(MQDDISCONNECT)を発行せずに終了したか、外部から強制的に終了させられた。

  5. Fri May 16 15:17:35 2008 に mqdprtqコマンドを実行し(プロセスID=17044)、MQDTESTに接続した。

  6. Fri May 16 15:17:35 2008 に mqdprtqコマンドが MQDTEST から切断した。


  MQDのコマンドおよびMQDシステムプロセスがMQDシステムに接続、切断した場合にも出力します。主なシステムプロセス名は以下の通りです。

mqdopctl
mqdqmtmpproc
mqdacomm
mqdacoms
mqdacomr
mqdnsgwm
mqdnsgws
mqdnsgwr
mqd_momo
mqd_momo_func
mqdmcas
mqdscom
mqdscomtransit
mqdscomtransit2