WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

CICSRequest ノードのためのメッセージの作成

データ構造からメッセージ定義を作成し、別のメッセージ・フロー・ノードを使用してメッセージを作成します。

CICSRequest ノードによって送信される要求を形成するためのデータの取得元になる受信メッセージ・ツリー内での場所を指定することができます。 CICSRequest ノードで「データのロケーション」要求プロパティーを使用して、このロケーションを指定します。 詳しくは、結果メッセージと着信メッセージの結合を参照してください。

  1. CICSRequest ノードに送信するメッセージの本体に含める必要のあるデータを判別します。 メッセージ本体のデータは、言語構造に基づくメッセージ・セット定義で定義されている、 通信域に必要な入力構造と一致する必要があります。 例えば、COBOL や C コピーブックなどです。
  2. CICSRequest ノードで構成される「通信域の長さ」基本プロパティー値は、入力要求データまたは出力応答データを入れるのに十分な長さで、 最大値の 32767 バイトを超えないようにしてください。 「通信域の長さ」値の長さが応答データまたは要求データで 使用するために十分でない場合は、CICS® でメモリー・リークが 生じます。 通信域のサイズは、CICS プログラムで変更できません。 直列化された要求データが通信域の長さよりも大きい場合、データは通信域の長さとなるように切り捨てられます。 通信域の長さの値は、CICS 管理者または開発者から入手できます。
CICSRequest ノードの使用法については、次のサンプルを参照してください。

サンプルに関する情報は、WebSphere® Message Broker Toolkit に統合されているインフォメーション・センター、またはオンライン・インフォメーション・センターを使用する場合にのみ表示できます。 サンプルは、WebSphere Message Broker Toolkit に統合されているインフォメーション・センターを使用する場合にのみ実行できます。

以下の例は、CICSRequest ノードで受信して CICS に送信できる、MRM ドメインでモデル化されたメッセージを示しています。

COBOL コピーブック

この例は、CICS が予期するデータの構造を示しています。 コピーブックには、CICS プログラムが受け取りを予期するデータのバイナリー・レイアウトが記載されています。

01 DFHAXCS-REQUEST.
   10 AXCS-COMMAND                   PIC S9(9) COMP.
   10 AXCS-FILE                      PIC X(8).
   10 AXCS-RIFLD                     PIC X(6) VALUE SPACES.
   10 AXCS-DATA.
      15 AXCS-STAT                   PIC X(1)  VALUE SPACES.
      15 AXCS-RECID                  PIC X(6)  VALUE SPACES.
      15 AXCS-NAME                   PIC X(20) VALUE SPACES.
      15 AXCS-ADDRESS                PIC X(20) VALUE SPACES.
      15 AXCS-PHONE                  PIC X(8)  VALUE SPACES.
      15 AXCS-DATE                   PIC X(8)  VALUE SPACES.
      15 AXCS-AMOUNT                 PIC X(8)  VALUE SPACES.
      15 AXCS-COMMENT                PIC X(9)  VALUE SPACES.

コピーブックの例を使用して、以下の例に示されているように、98 バイトの COMMAREA またはメモリー・スペースを必要とするバイナリー構造を作成できます。

表 1.
Name タイプおよびサイズ
AXCS-COMMAND 4 バイトの整数 (フルワード)
AXCS-FILE 8 バイトの文字ストリング
AXCS-RIFLD 6 バイトの文字ストリング
AXCS-STAT 1 バイトの文字ストリング
AXCS-RECID 6 バイトの文字ストリング
AXCS-NAME 20 バイトの文字ストリング
AXCS-ADDRESS 20 バイトの文字ストリング
AXCS-PHONE 8 バイトの文字ストリング
AXCS-DATE 8 バイトの文字ストリング
AXCS-AMOUNT 8 バイトの文字ストリング
AXCS-COMMENT 9 バイトの文字ストリング
合計 98 バイト

COBOL コピーブック構造は、メッセージ定義としてインポートする必要があります。 詳しくは、メッセージ・セット: COBOL コピーブックからのインポートを参照してください。そのような構造を含むメッセージは、CICSRequest ノードに渡される必要があります。 戻される COMMAREA をマップするために、2 つ目のコピーブックが必要になることがあります。

次にCICSRequest ノードからの応答の処理で説明されているように、CICSRequest からの応答を処理します。
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:48:27


タスク・トピックタスク・トピック | バージョン 8.0.0.5 | bc16090_