cniRun

Esta función declara el nodo como nodo de entrada. No la utilizan los nodos de proceso de mensajes ni los nodos de salida, y el usuario no necesita invocar cniEvaluate. WebSphere Business Integration Message Broker asigna una hebra e invoca esta función en esa hebra.

Definida en Tipo Miembro
CNI_VFT Condicional iFpRun

El intermediario invoca esta función como parte de un bucle. El significado del valor de retorno figura a continuación.

Valores de retorno

CCI_TIMEOUT
El nodo de entrada no ha recibido los datos de entrada correspondientes, y solicita que se devuelva el control a WebSphere Business Integration Message Broker en caso de que se solicite una reconfiguración de flujo de mensajes. Un nodo de entrada definido por el usuario deberá volver con una frecuencia razonable para devolver el control a WebSphere Business Integration Message Broker.
CCI_SUCCESS_CONTINUE
Se ha procesado correctamente un mensaje. El proceso de confirmación de transacciones por omisión lo realiza WebSphere Business Integration Message Broker. Se invoca inmediatamente la función de implementación cniRun del nodo de entrada para que el nodo pueda continuar el proceso.
CCI_SUCCESS_RETURN
Se ha procesado correctamente un mensaje. El proceso de confirmación de transacciones por omisión lo realiza WebSphere Business Integration Message Broker. El nodo de entrada ha determinado que la hebra no es necesaria, y ésta se devuelve a la agrupación de hebras de flujo de mensajes. Si esto se realiza sólo en esa hebra, o en la última hebra activa, WebSphere Business Integration Message Broker evita que esta última hebra se devuelva a la agrupación porque, de lo contrario, no habrá ninguna otra hebra activa que pueda enviar otra hebra. En esta situación, WebSphere Business Integration Message Broker invoca la función de implementación cniRun inmediatamente, como si se hubiese devuelto CCI_SUCCESS_CONTINUE.
CCI_FAILURE_CONTINUE
Se ha detectado un error en el proceso de un mensaje, y el nodo solicita que se realice el proceso de restitución de transacciones. Se invoca inmediatamente la función de implementación cniRun del nodo de entrada.
CCI_FAILURE_RETURN
Se ha detectado un error en el proceso de un mensaje, y el nodo solicita que se realice el proceso de restitución de transacciones. No obstante, el nodo de entrada ha determinado que la hebra no es necesaria y que puede devolverse a la agrupación de hebras de flujo de mensajes. Si esto se realiza en la última hebra activa, WebSphere Business Integration Message Broker evita que esta última hebra se devuelva a la agrupación porque, de lo contrario, no habrá ninguna otra hebra activa que pueda enviar otra hebra. En esta situación, WebSphere Business Integration Message Broker invoca la función de implementación cniRun inmediatamente, como si se hubiese devuelto CCI_FAILURE_CONTINUE.

Conceptos relacionados
Nodos de entrada definidos por el usuario

Tareas relacionadas
Creación de un nodo de entrada en C

Referencia relacionada
Funciones de implementación de nodo de lenguaje C