Esecuzione dell'esempio FIX
Questo argomento spiega come inserire i messaggi di prova nel flusso di messaggi FIX.
Il messaggio di input
L'esempio FIX contiene un messaggio di prova denominato execution-report-b5.bin.
Esecuzione dell'esempio
Per eseguire l'esempio, è necessario inserire messaggi nelle code di input e richiamare messaggi dalle code di output. Seguire le istruzioni riportate sotto:
- Inserire il messaggio di prova execution-report-b5.bin nella coda FIX_TO_XML_IN utilizzando l'Editor di accodamenti:
- Fare clic su File > Nuovo > File di accodamento messaggi.
Viene creato un nuovo file di accodamento e si apre nell'Editor di accodamenti.
- Nel campo Nome gestore code, immettere WBRK6_DEFAULT_QUEUE_MANAGER.
- Nel campo Porta, immettere 2414.
- Nel campo Nome coda, immettere FIX_TO_XML_IN
- Fare clic su Sfoglia, quindi andare al messaggio di prova execution-report-b5.bin. Fare clic su OK.
- Fare clic su Scrivi nella coda.
Quando si inserisce un messaggio nella coda FIX_TO_XML_IN, il nodo FIX_TO_XML_IN MQInput nel primo flusso di messaggi (denominato VALIDATINGFIX2XML.msgflow) analizza il messaggio e lo convalida rispetto alla serie di messaggi:
- Se il messaggio è un messaggio FIX valido, viene trasmesso al nodo Compute che converte il messaggio FIX in un messaggio XML. Il nodo Compute quindi trasmette il messaggio al nodo FIX_TO_XML_OUT MQOutput che lo inserisce nella coda FIX_TO_XML_OUT.
- Se il messaggio non è un messaggio FIX valido, viene trasmesso al nodo FIX_FAIL, che lo inserisce nella coda FIX_FAIL.
- Richiamare il messaggio convertito dalla coda FIX_TO_XML_OUT utilizzando la finestra di dialogo Elimina messaggio da accodamento:
- Fare clic su Richiama messaggio da una coda sulla barra degli strumenti.
- Nella finestra di dialogo Elimina messaggio da accodamento, immettere i dettagli relativi alla connessione e nel campo Nome coda, immettere FIX_TO_XML_OUT.
- Fare clic su Leggi dalla coda. Il messaggio convertito viene visualizzato nella finestra di dialogo Elimina messaggio da accodamento. Il messaggio ora è in formato XML.
- Fare clic su Salva con nome.... Andare all'ubicazione in cui si desidera salvare il messaggio, immettere un nome file, quindi fare clic su Salva.
- Inserire il messaggio salvato dal passo 2 nella coda XML_TO_FIX_IN utilizzando l'Editor di accodamenti.
- Fare clic su File > Nuovo > File di accodamento messaggi.
Viene creato un nuovo file di accodamento e si apre nell'Editor di accodamenti.
- Nel campo Nome gestore code, immettere WBRK6_DEFAULT_QUEUE_MANAGER.
- Nel campo Porta, immettere 2414.
- Nel campo Nome coda, immettere il nome della coda desiderata.
- Fare clic su Sfoglia, quindi andare all'ubicazione del messaggio salvato dal passo 2 e fare clic su OK.
- Fare clic su Scrivi nella coda.
Quando si inserisce il messaggio nella coda XML_TO_FIX_IN, il nodo XML_TO_FIX_IN MQInput nel secondo flusso di messaggi (denominato VALIDATINGXML2FIX.msgflow) analizza il messaggio e lo convalida rispetto alla serie di messaggi:
- Se il messaggio è un messaggio XML valido, viene trasmesso al nodo Compute che converte il messaggio XML in un messaggio FIX. Il nodo Compute quindi trasmette il messaggio al nodo XML_TO_FIX_OUT MQOutput che inserisce il messaggio nella coda XML_TO_FIX_OUT.
- Se il messaggio non è un messaggio XML valido, viene trasmesso al nodo FIX_FAIL, che lo inserisce nella coda FIX_FAIL.
- Richiamare il messaggio dalla coda XML_TO_FIX_OUT. Il messaggio ora è un messaggio FIX.
Se non vi sono messaggi nelle code FIX_TO XML_OUT o XML_TO_FIX_OUT, consultare Diagnosi dei problemi. Il messaggio potrebbe trovarsi ancora nella coda di input oppure potrebbe essere nella coda FIX_FAIL o in una delle code di sistema.
Torna alla pagina home dell'esempio