Acerca del flujo de mensajes de Alquiler de Vídeos

El siguiente diagrama muestra el flujo de mensajes de Video.

El flujo de mensajes de ejemplo Video. Pulse en los nodos de esta figura para ver información sobre lo que hace cada nodo.

Para obtener información sobre flujos de mensajes, consulte Visión general de los 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 sobre el nombre del cliente y los vídeos que el cliente tiene alquilados y multiplica por dos el valor del campo Cost del mensaje de entrada
  4. Devuelve el mensaje transformado al usuario

Para obtener más información, consulte Formatos físicos del dominio MRM 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 a 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 a 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 a 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.

Para obtener más información, consulte Nodos incorporados en la documentación de WebSphere Message Broker.

El mensaje de entrada contiene información sobre los detalles siguientes:

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 espacios de nombres diferentes. Para obtener más información, consulte Acceder al contenido de un mensaje en el dominio MRM con el soporte de espacio de nombres habilitado en la documentación de WebSphere Message Broker.

Volver a la página inicial del ejemplo