Page History
...
以下のサービス・プロパティ・エントリーを使用すると、待ち行列からのデータの受信と待ち行列へのデータの送信時に使用されるデータ・エンコーディングを制御できます。データをIBM iデータ待ち行列に入れると、データにEBCDICスペースが埋め込まれます。dq.put.encoding および dq.get.encodingの値がEBCDICファミリーに属することが推奨されています。例えばCp037、Cp273、Cp500は有効な値です。デフォルトでは、クライアント・プログラムやメッセージの CCSID を使用してエンコーディング値が決定されます。
dq.get.encoding=Cp037
dq.put.encoding=Cp037
mq.get.encoding=Cp037
mq.put.encoding=Cp037
以下のサービス・プロパティ・エントリーを使用すると、XML宣言修正プロセスで使用されるXML宣言IANAエンコーディングを明示的に指定できます。
これらのサービス・プロパティがない場合、IANAエンコーディングはエンコーディングにより決定されます。
dq.put.encoding.declaration=iso-8859-1
mq.put.encoding.declaration=iso-8859-1
以下のサービス・プロパティ・エントリーを使用すると、データ・エンコーディングに合うようにXML宣言を修正できなくなります。これらのプロパティのデフォルト値は*yesです。
dq.put.modify.declaration=*no
mq.put.modify.declaration=*no
IBM JavaのUnicodeからEBCDICバイトへのエンコーダーでは、EBCDIC LF (ライン・フィード0x25)文字ではなく、EBCDIC NL (改行0x15)文字を使用します。Unicode XMLの結果が選択したエンコーディングに変換され、このエンコーディングがEBCDICの場合、改行文字がライン・フィード文字に置き換えられます。これらのプロパティのデフォルト値は*noです。
dq.put.ebcdic.nl2lf=*yes
mq.put.ebcdic.nl2lf=*yes
XMLBindQueueServiceは以下のコマンドをサポートしています。
- 5.34.1 SERVICE_LOAD5.34.2
- SERVICE_GET
- 5.34.3 BIND5.34.4
- CLOSE
- 5.34.5 GET5.34.6
- SET
- 5.34.7 WRITE5.34.8
- ARCHIVE
- 5.34.9 SERVICE_UNLOAD
MQSeries 組み込み関数の詳細は、「5.2.11 MQSeries組み込み関数」を参照してください。