コンストラクタ 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 |