You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

8.5.12 MQ-Series ディレクティブ

データはMQ-Seriesメッセージとして送信されます。
このオプションでは、IBM MQ-Series Javaクライアント・ファイルを使用できるようにする必要があります。
mq.user=*promptの場合、フィールドがブランクの認証ダイアログが表示されます。
mq.user=remoteuserの場合、ユーザー・フィールドにリモート・ユーザーが指定された認証ダイアログが表示されます。
mq.user=remoteuserおよびmq.password=passphraseの場合、認証ダイアログは表示されません。

キーワード

コメント

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="d6438332-6d8e-48a4-9e2c-202226ed8d8a"><ac:plain-text-body><![CDATA[

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 CMDMQM
STRSBS QMQM/QMQM
CRTMQM 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メッセージ待ち行列にファイル内容を入れます。
#

  1. MQSeries Directives
    #
    mq.name=Message queue
    mq.host=server1
    mq.port=1414
  2. mq.user=user
  3. mq.password=password
    mq.queue=USERAGENT.QUEUE
    mq.channel=USERAGENT.CHANNEL
    mq.queue.manager=USERAGENT.QUEUE.MANAGER
    mq.ccsid=37
    mq.encoding=Cp037
     
    mq.ccsidは、MQメッセージ・ヘッダーのCCSIDを設定します。mq.ccsidがない場合、「0」が使用されます。つまり、待ち行列マネージャーのデフォルト値を使用します。
    ファイル内容がテキスト・タイプの場合、Unicode内容はmq.encoding値を使用してバイトにエンコードされます。
    mq.encodingがない場合、ユーザー・エージェントの標準のローカル/リモート・エンコーディング・ルールが適用されます。
     
  • No labels