6.3.4.1 DataQueueクラス

LANSA Integrator

6.3.4.1 DataQueueクラス


コンストラクタ

 

DataQueue ( String library, String queue )

 

メソッド

 

String getEncoding ()

 

String check ()

String check ( String authority )

 

int getKeyLength ()

int getMessageLength ()

 

boolean clear ()

boolean clear ( String key )

 

boolean write ( String data )

boolean write ( byte[] data )

 

boolean write ( String key, String data )

boolean write ( String key, byte[] data )

 

byte[] read ( int waitTime )

byte[] read ( String key, int waitTime )

 

String readString ( int waitTime )

String readString ( String key, int waitTime )

 

最大サイズ

 

待ち行列の長さ

10バイト

ライブラリの長さ

10バイト

権限の長さ

10バイト

キーの最大長

256バイト

メッセージの最大長

64512バイト

  

説明

writeメソッドは、ジョブのCCSIDを使用してUnicode文字列をバイトに変換します。

JNIサービスがバイト・メッセージをデータ待ち行列に書き込むと、メッセージに空白が埋め込まれます。

readメソッドは、データ待ち行列から次のメッセージを読み込みます。

readStringメソッドは、データ待ち行列から次のメッセージを読み込み、そのメッセージをUnicode文字列に変換します。

readメソッドでデータ待ち行列の待機時間が有効になるのは、そのメソッドがデータを読み込もうとする最初のスレッドの場合のみです。

checkメソッドは、以下のいずれかの値を返します。

null

内部エラー

長さゼロの文字列

OK

CPFnnnn

i5/OSメッセージID