此函数声明节点作为输入节点。消息处理或输出节点不会使用它,而且您不需要调用 cniEvaluate。WebSphere Message Broker 分配线程并在该线程上调用此函数。
在其中定义 | 类型 | 成员 |
---|---|---|
CNI_VFT | 有条件的 | iFpRun |
int cniRun( CCiContext* context, CCiMessage* destinationList, CciMessage* exceptionList, CciMessage* message );
通过调用 cniSetInputBuffer 用户定义的节点可以将位流与此消息关联。 不支持填充此消息的树,因此调用如 cniAddAsLastChild 或 cniCreateElementAsLastChildFromBitstream 这样的函数将无效。要构建树的各个部分,而不是提供要解析的缓冲区来作为整个消息,您应该使用 cniCreateMessage 来创建新消息。
此函数由代理调用作为循环的一部分。返回值的含义如下所示: