5.1.16 データ待ち行列プログラム

LANSA Integrator

5.1.16 データ待ち行列プログラム


すべてのプログラムは少なくともステータスとメッセージを返します。ステータスは文字列値またはi5/OS APIの理由コードになります。

·         OK

·         ERROR

·         FATAL

·         NOMSG

·         CPF9801 - オブジェクトが見つからない

·         その他

JSMDQGET - メッセージを取得する

パラメータ

説明

I/O

タイプ

長さ

小数点の位置

JSMQLIB

ライブラリ

I

CHAR

10

 

JSMQNME

待ち行列

I

CHAR

10

 

JSMQKEY

キー - キーなしのデータ待ち行列の場合、ブランクのキー値を使用する

I

CHAR

256

 

JSMWAIT

待ち時間(ミリ秒、直近の秒数に丸められる)

I

DEC

8

0

JSMSTS

ステータス

O

CHAR

20

 

JSMMSG

メッセージ

O

CHAR

256

 

CHANGE FIELD(#JSMQLIB) TO(MYLIB)
CHANGE FIELD(#JSMQNME) TO(MYQUEUE)
CHANGE FIELD(#JSMQKEY) TO(*BLANK)
 
CALL PGM(JSMDQGET) PARM(#JSMQLIB #JSMQNME #JSMQKEY #JSMWAIT #JSMSTS #JSMMSG) NUM_LEN(*DEFINED)

JSMDQPUT - メッセージを入れる

パラメータ

説明

I/O

タイプ

長さ

小数点の位置

JSMQLIB

ライブラリ

I

CHAR

10

 

JSMQNME

待ち行列

I

CHAR

10

 

JSMQKEY

キー - キーなしのデータ待ち行列の場合、ブランクのキー値を使用する

I

CHAR

256

 

JSMSTS

ステータス

O

CHAR

20

 

JSMMSG

メッセージ

O

CHAR

256

 

CALL PGM(JSMDQPUT) PARM(#JSMQLIB #JSMQNME #JSMQKEY #JSMSTS #JSMMSG)

また、以下も参照してください。

MQSeriesとDataQueueプログラムの例