Acerca del flujo de mensajes Video

La siguiente figura muestra el flujo de mensajes Video.

El flujo de mensajes del ejemplo de Vídeo. Pulse en los nodos de esta figura para leer qué hace cada nodo.

Para obtener información sobre sobre flujos de mensajes, consulte Flujos de mensajes en la documentación de WebSphere Message Broker.

Cómo funciona el flujo de mensajes

El flujo de mensajes Vídeo extrae información de mensajes de entrada sobre los detalles personales del cliente y los vídeos que éste ha alquilado. Puede utilizar este flujo de mensajes para saber cómo se analizan los mensajes de entrada CWF, XML y TDS a medida que se analizan a través del flujo de mensajes. El flujo de mensajes Video realiza las siguientes operaciones:

  1. Identifica el formato físico del mensaje de entrada como CWF, XML o TDS
  2. Analiza completamente el mensaje de entrada.
  3. Extrae información del mensaje de entrada acerca del nombre del cliente y de los vídeos que el cliente tiene alquilados y multiplica por dos el valor del campo Cost en el mensaje de entrada
  4. Devuelve el mensaje transformado al usuario.

Si desea ver más información, lea lo referente a formatos físicos en la documentación de WebSphere Message Broker.

En la tabla siguiente se describen las tareas realizadas por cada nodo del flujo de mensajes Video.

Nombre de nodo Tipo de nodo Tareas realizadas por nodo
VIDEO_XML_IN MQInput
  1. Obtiene el mensaje de entrada de la cola de entrada (también llamada VIDEO_XML_IN).
  2. Pasa el mensaje de entrada, a través del terminal de salida, al nodo Extract Fields. De forma alternativa, si hay un problema al identificar el mensaje de entrada, VIDEO_XML_IN pasa el mensaje de entrada, a través del terminal de anomalías, al nodo VIDEO_FAIL. Si se genera una excepción en sentido descendente y el mensaje se 'restituye' en VIDEO_XML_IN, el nodo pasa el mensaje de entrada, a través del terminal de captación, al nodo VIDEO_FAIL.
VIDEO_TDS_IN MQInput
  1. Obtiene el mensaje de entrada de la cola de entrada (también llamada VIDEO_TDS_IN).
  2. Pasa el mensaje de entrada, a través del terminal de salida, al nodo Extract Fields. De forma alternativa, si hay un problema al identificar el mensaje de entrada, VIDEO_TDS_IN pasa el mensaje de entrada, a través del terminal de anomalías, al nodo VIDEO_FAIL. Si se genera una excepción en sentido descendente y el mensaje se 'restituye' en VIDEO_TDS_IN, el nodo pasa el mensaje de entrada, a través del terminal de captación, al nodo VIDEO_FAIL.
VIDEO_CWF_IN MQInput
  1. Obtiene el mensaje de entrada de la cola de entrada (también llamada VIDEO_CWF_IN).
  2. Pasa el mensaje de entrada, a través del terminal de salida, al nodo Extract Fields. De forma alternativa, si hay un problema al identificar el mensaje de entrada, VIDEO_CWF_IN pasa el mensaje de entrada, a través del terminal de anomalías, al nodo VIDEO_FAIL. Si se genera una excepción en sentido descendente y el mensaje se 'restituye' en VIDEO_CWF_IN, el nodo pasa el mensaje de entrada, a través del terminal de captación, al nodo VIDEO_FAIL.
VIDEO_OUT MQOutput Transfiere el mensaje de entrada, que ahora sólo contiene información sobre el nombre del cliente y los vídeos que el cliente tiene alquilados, en la cola VIDEO_OUT.
VIDEO_FAIL MQOutput Si se ha producido un problema al procesar el mensaje, el nodo coloca el mensaje de entrada en la cola VIDEO_FAIL.
Extract Fields Compute
  1. Extrae información del mensaje de entrada sobre el nombre del cliente y el vídeo que el cliente tiene alquilado.
  2. Multiplica por dos el valor del campo Cost del mensaje de entrada.
  3. Pasa el mensaje de entrada, a través del terminal de salida, al nodo VIDEO_OUT. El mensaje ahora sólo contiene información sobre el nombre del cliente y los vídeos que el cliente tiene en alquiler.

Si desea ver más información, lea lo referente a nodos en el flujo de mensajes Video en la documentación de WebSphere Message Broker.

El mensaje de entrada contiene información sobre lo siguiente:

Una vez que el mensaje haya pasado por el flujo de mensajes Video, el mensaje contiene información sólo sobre el nombre del cliente y los vídeos que el cliente tiene en alquiler. Además, el nodo Extract Fields ha multiplicado por dos el valor del campo Cost.

La finalidad de colocar el mensaje de entrada a través del flujo de mensajes es mostrar que el mensaje puede analizarse correctamente en sus distintos formatos. También muestra la sintaxis ESQL para hacer referencia a partes de un mensaje que están en distintos espacios de nombres . Si desea ver más información, lea lo referente a espacios de nombres y ESQL en la documentación de WebSphere Message Broker.

Icono de la página principal   Volver a la Página de presentación de ejemplos