この関数は、ノードを入力ノードとして宣言します。 これはメッセージ処理ノードまたは出力ノードでは使用されません。また、cniEvaluate を呼び出す必要はありません。WebSphere Message Broker はスレッドを割り振り、そのスレッドでこの関数を呼び出します。
定義されている場所 | タイプ | メンバー |
---|---|---|
CNI_VFT | 条件付き | iFpRun |
int cniRun( CCiContext* context, CCiMessage* destinationList, CciMessage* exceptionList, CciMessage* message );
cniSetInputBuffer を呼び出すことにより、ユーザー定義ノードはビット・ストリームをこのメッセージに関連付けることができます。このメッセージのツリーへのデータの取り込みはサポートされていないため、cniAddAsLastChild または cniCreateElementAsLastChildFromBitstream などの関数の呼び出しは効果がありません。メッセージ全体として構文解析されるバッファーを提供する代わりに、ツリーの一部を作成するためには、cniCreateMessage を使用して新規メッセージを作成する必要があります。
この関数はブローカーによってループの一部として呼び出されます。 戻り値の意味は以下に示すとおりです。