Page History
...
データはMQ-Seriesメッセージとして送信されます。
このオプションでは、IBM MQ-Series Javaクライアント・ファイルを使用できるようにする必要があります。
mq.user=*promptの場合、フィールドがブランクの認証ダイアログが表示されます。
mq.user=remoteuserの場合、ユーザー・フィールドにリモート・ユーザーが指定された認証ダイアログが表示されます。
mq.user=remoteuserおよびmq.password=passphraseの場合、認証ダイアログは表示されません。
キーワード | コメント |
|---|
mq.name | ユーザー・エージェントの[送信]メッセージ・ボックスに表示される記述名 |
]]></ac:plain-text-body></ac:structured-macro>
mq.host | MQ-Seriesのサーバー名 |
mq.port | サーバーのポート デフォルト:1414. |
mq.user | ログオン・ユーザーまたは*prompt |
mq.password | ログイン・パスワード |
mq.channel | MQ-Series通信チャネルの名前 |
mq.queue.manager | MQ-Series待ち行列マネージャーの名前、またはデフォルトの待ち行列マネージャーの場合は*default |
mq.queue | MQ-Series待ち行列の名前 |
mq.encoding | テキスト・メッセージのエンコーディング。mq.ccsid値を使用する場合は*cssid、エンコーディングがない場合は*none |
mq.ccsid | メッセージの文字セット・エンコーディングのID 値* |
ccsidを使用するエンコーディングのプロパティ。 この値に相当するJavaエンコーディングの値を使用します。 | |
mq.format | メッセージ形式。形式なしの場合は*none、内容タイプが形式なし以外のテキスト・タイプの場合はMQSTRの*default、またはユーザー定義形式。8文字 |
mq.priority | メッセージの優先順位 |
デフォルト:0. | |
mq.persistent | メッセージの永続性。*yes、*no、または*default |
mq.userid | メッセージのユーザーID。12文字 |
mq.expiry | 10分の1秒単位のメッセージの有効期限 デフォルト:無期限を表す *unlimited |
mq.applicationid | メッセージのアプリケーションID。32文字 |
mq.type | メッセージ・タイプ。*datagram、またはメッセージ・タイプを指定する数字 デフォルト: *datagram ユーザー定義の範囲は65536~999999999 |
mq.messageid | メッセージID*default もしくは 24 文字 デフォルト: *none. メッセージIDは自動で作成されます。 文字長が24の値を作成するように、値にスペースが埋め込まれます。 |
mq.correlationid | 相関ID*default もしくは 24 文字 デフォルト: *none |
文字長が24の値を作成するように、値にスペースが埋め込まれます。 | |
mq.id.encoding | メッセージIDと相関IDのエンコーディング デフォルトは*ccsid Unicode値からバイトへの変換に使用されるエンコーディング。最初の24バイトのみが使用されます。 |
mq.reply.queue | 応答待ち行列 |
mq.reply.queue.manager | 応答待ち行列マネージャー |
mq.method | メッセージを取得するか、メッセージを入れます。デフォルトではメッセージを入れます。 GET PUT |
mq.waittime | GETメソッドと一緒に使用して、メッセージの待機時間を指定します。デフォルトは2000ミリ秒 |
MQ-Series IBM iの構成
以下のi5/OSコマンドでは、必要なMQ-Seriesオブジェクトを作成し、ポストされた内容を受け取ります。
GO CMDMQMSTRSBS QMQM/QMQMCRTMQM MQMNAME(USERAGENT.QUEUE.MANAGER)STRMQM MQMNAME(USERAGENT.QUEUE.MANAGER)CRTMQMQ QNAME(USERAGENT.QUEUE) QTYPE(*LCL) MQMNAME(USERAGENT.QUEUE.MANAGER)CRTMQMCHL CHLNAME(USERAGENT.CHANNEL) CHLTYPE(*SVRCN) MQMNAME(USERAGENT.QUEUE.MANAGER)STRMQMCHL CHLNAME(USERAGENT.CHANNEL) MQMNAME(USERAGENT.QUEUE.MANAGER)STRMQMLSR MQMNAME(USERAGENT.QUEUE.MANAGER)
以下のディレクティブでは、MQ-Seriesメッセージ待ち行列にファイル内容を入れます。
## MQSeries Directives#mq.name=Message queuemq.host=server1mq.port=1414# mq.user=user# mq.password=passwordmq.queue=USERAGENT.QUEUEmq.channel=USERAGENT.CHANNELmq.queue.manager=USERAGENT.QUEUE.MANAGERmq.ccsid=37mq.encoding=Cp037
...
mq.ccsidは、MQメッセージ・ヘッダーのCCSIDを設定します。mq.ccsidがない場合、「0」が使用されます。つまり、待ち行列マネージャーのデフォルト値を使用します。
ファイル内容がテキスト・タイプの場合、Unicode内容はmq.encoding値を使用してバイトにエンコードされます。
mq.encodingがない場合、ユーザー・エージェントの標準のローカル/リモート・エンコーディング・ルールが適用されます。