Acerca del flujo de mensajes Video
La siguiente figura muestra el flujo de mensajes Video.
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:
- Identifica el formato físico del mensaje de entrada como CWF, XML o TDS
- Analiza completamente el mensaje de entrada.
- 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
- 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 |
- Obtiene el mensaje de entrada de la cola de entrada (también llamada VIDEO_XML_IN).
- 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 |
- Obtiene el mensaje de entrada de la cola de entrada (también llamada VIDEO_TDS_IN).
- 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 |
- Obtiene el mensaje de entrada de la cola de entrada (también llamada VIDEO_CWF_IN).
- 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 |
- Extrae información del mensaje de entrada sobre el nombre del cliente y el vídeo que el cliente tiene alquilado.
- Multiplica por dos el valor del campo Cost del mensaje de entrada.
- 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:
- Nombre del cliente
- Dirección del cliente
- El tipo de identificador que se utiliza como prueba de identificación cuando un cliente abre una cuenta en la tienda de vídeos
- Los vídeos que actualmente tiene alquilados el cliente: el nombre de la película, cuándo debe devolverlo y el precio
- Si el cliente tiene una copia de la revista de este mes
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.
Volver a la Página de presentación de ejemplos