Questa funzione dichiara il nodo come un nodo di input. Non viene utilizzata dall'elaborazione dei messaggi o dai nodi di output e non è necessario richiamare cniEvaluate. WebSphere Message Broker assegna un thread e richiama questa funzione su tale thread.
Definito in | Tipo | Membro |
---|---|---|
CNI_VFT | Condizionale | iFpRun |
int cniRun( CCiContext* context, CCiMessage* destinationList, CciMessage* exceptionList, CciMessage* message );
Il nodo definito dall'utente può associare un flusso di bit al messaggio richiamando cniSetInputBuffer. Non essendo previsto il riempimento della struttura ad albero con i dati, se vengono richiamate le funzioni cniAddAsLastChild o cniCreateElementAsLastChildFromBitstream ciò risulterà inutile. Per creare parti della struttura ad albero anziché fornire un buffer di cui eseguire l'analisi come all'intero messaggio, è necessario creare un nuovo messaggio mediante cniCreateMessage.
Questa funzione viene richiamata dal broker come parte di un loop. La spiegazione del valore di restituzione è come riportato di seguito.