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.
Cuando pone un mensaje en la cola FIX_TO_XML_IN, el nodo FIX_TO_XML_IN
MQInput 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 y
guárdelo. Ahora el mensaje está en formato XML.
- Ponga el mensaje guardado en la cola XML_TO_FIX_IN.
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