Ejecutar el ejemplo FIX
Este apartado explica cómo transferir los mensajes de prueba a través del flujo de mensajes FIX .
El mensaje de entrada
El ejemplo FIX contiene un mensaje de prueba denominado execution-report-b5.bin.
Ejecutar el ejemplo
Para ejecutar el ejemplo, debe transferir mensajes a las colas de entrada de
y obtener mensajes de las colas de salida. Siga las instrucciones que se indican a continuación:
- Ponga el mensaje de prueba execution-report-b5.bin en la cola
FIX_TO_XML_IN utilizando el Editor de colocación en cola.
- Pulse en Archivo > Nuevo > Archivo de
colocación de mensajes en la cola.
Se crea un nuevo archivo de colocación en cola y se abre en el editor de
colocación en cola.
- En el campo Nombre del gestor de colas, escriba
WBRK6_DEFAULT_QUEUE_MANAGER.
- En el campo Puerto, escriba
2414.
- En el campo Nombre de
cola, escriba FIX_TO_XML_IN.
- Pulse Examinar y, luego, vaya
al mensaje de prueba execution-report-b5.bin. Pulse Aceptar.
- Pulse en Grabar en cola.
Cuando pone un mensaje en la cola FIX_TO_XML_IN, el nodo MQInput de FIX_TO_XML_IN
en el primer flujo de mensajes (denominado
VALIDATINGFIX2XML.msgflow) analiza el mensaje y lo valida en relación al
conjunto de mensajes:
- Si el mensaje es un mensaje FIX válido, se pasa al nodo Compute
que convierte el mensaje FIX en un mensaje XML. A continuación, el nodo Compute pasa el mensaje al nodo FIX_TO_XML_OUT
MQOutput que pone el mensaje en la cola FIX_TO_XML_OUT.
- Si el mensaje no es un mensaje FIX válido, se pasa al nodo FIX_FAIL, que lo pone en la cola FIX_FAIL.
- Obtenga el mensaje transformado de la cola FIX_TO_XML_OUT
utilizando el diálogo Extraer el mensaje de la cola.
- Pulse en Obtener un mensaje de una
cola en la barra de herramientas.
- En el diálogo Extraer el mensaje de la cola, entre los
detalles de la conexión, y en el campo Nombre de cola, escriba FIX_TO_XML_OUT.
- Pulse en Leer de la cola.
El mensaje transformado se muestra en el diálogo Extraer el mensaje de la cola.
Ahora el mensaje está en formato XML.
- Pulse en Guardar como....
Vaya a la ubicación en la que desea guardar el mensaje, escriba un nombre
de archivo, y luego pulse Guardar.
- Coloque el mensaje guardado en el paso 2 en la cola
XML_TO_FIX_IN, utilizando el Editor de colocación en cola.
- Pulse en Archivo > Nuevo > Archivo de
colocación de mensajes en la cola.
Se crea un nuevo archivo de colocación en cola y se abre en el editor de
colocación en cola.
- En el campo Nombre del gestor de colas, escriba
WBRK6_DEFAULT_QUEUE_MANAGER.
- En el campo Puerto, escriba
2414.
- En el campo Nombre de cola, escriba
XML_TO_FIX_IN.
- Pulse Examinar, navegue a la
ubicación del mensaje guardado en el paso 2 y pulse
Aceptar.
- Pulse en Grabar en cola.
Cuando pone el mensaje en la cola XML_TO_FIX_IN, el nodo XML_TO_FIX_IN
MQInput en el segundo flujo de mensajes (denominado
VALIDATINGXML2FIX.msgflow) analiza el mensaje y lo valida en relación al
conjunto de mensajes:
- Si el mensaje es un mensaje XML válido, se pasa al nodo Compute
que convierte el mensaje XML en un mensaje FIX. A continuación, el nodo
Compute pasa el mensaje al nodo XML_TO_FIX_OUT MQOutput que pone el
mensaje en la cola XML_TO_FIX_OUT.
- Si el mensaje no es un mensaje XML válido, se pasa al nodo FIX_FAIL, que lo pone en la cola FIX_FAIL.
- Obtenga el mensaje de la cola XML_TO_FIX_OUT. Ahora el mensaje es un
mensaje FIX.
Si no hay ningún mensaje en las colas FIX_TO XML_OUT o XML_TO_FIX_OUT, consulte
Diagnosticar problemas. El mensaje quizá esté todavía en la cola de entrada, o en la cola FIX_FAIL, o
en una de las colas del sistema.
Volver a la Página de presentación de ejemplos