Acerca del flujo de mensajes de Alquiler de Vídeos
El siguiente diagrama muestra el flujo de mensajes de Video.
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:
- 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 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
- 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 |
- 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 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 |
- 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 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 |
- 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 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 |
- 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.
|
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:
- 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 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