cniEvaluate

ノード処理を実行します。 これは、ノード・オブジェクトのインスタンスの入力ターミナルの 1 つでメッセージを受け取った際に、 メッセージ・ブローカーによって呼び出されます。 この関数は、メッセージ・フローまたは出力ノードの主な処理ロジックを形成します。 入力ノードでは使用されません。

この関数を呼び出す前に関数表を定義する必要があります。 そうしないと、この関数は機能しません。

この時点でノードは、以下の処理を担当します。
  1. ノード・インスタンス上の属性の値に応じて、メッセージを処理します。
  2. 内容に基づいてメッセージを処理します (任意)。
  3. メッセージを任意の適切な出力ターミナルに伝搬します。
  4. エラーの発生時に例外をスローします。
定義されている場所 タイプ メンバー
CNI_VFT 条件付き iFpEvaluate

構文

void cniEvaluate(
  CciContext  *context,
  CciMessage  *destinationList,
  CciMessage  *exceptionList,
  CciMessage  *message);

パラメーター

context
ノードによって作成され、cniCreateNodeContext 関数によって戻される、 ノードのインスタンスのコンテキストのアドレス (入力)。
destinationList
入力宛先リスト・オブジェクトのアドレス (入力)。
exceptionList
メッセージの例外リストのアドレス (入力)。
message
入力メッセージ・オブジェクトのアドレス (入力)。
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
as07450_