Essa função declara o nó como um nó input. Ela não é utilizada pelo processamento de mensagens ou por nós de saída, e não é preciso chamar cniEvaluate. O WebSphere Message Broker aloca um encadeamento e chama esta função nesse encadeamento.
Definido em | Type | Membro |
---|---|---|
CNI_VFT | Condicional | iFpRun |
int cniRun( CCiContext* context, CCiMessage* destinationList, CciMessage* exceptionList, CciMessage* message );
O nó definido pelo usuário pode associar um fluxo de bits a esta mensagem chamando cniSetInputBuffer. A ocupação da árvore desta mensagem não é suportada, portanto, as chamadas para funções como cniAddAsLastChild ou cniCreateElementAsLastChildFromBitstream serão ineficientes. Para construir partes da árvore em vez de fornecer um buffer para ser analisado como a mensagem inteira, é necessário criar uma nova mensagem utilizando cniCreateMessage.
Essa função é chamada pelo intermediário como parte de um loop. O significado do valor de retorno é mostrado a seguir.