Esecuzione dell'esempio Richiesta/Risposta coordinate
E' possibile eseguire
l'esempio Richiesta/Risposta coordinate per effettuare la seguente elaborazione:
- Convertire un messaggio WebSphere MQ con payload XML in uno
contenente gli stessi dati ma in formato CWF.
- Memorizzare il ReplyToQ ed il ReplyToQMgr iniziali in un messaggio WebSphere MQ
per un successivo utilizzo.
- Eseguire un'applicazione simulata per leggere un messaggio WebSphere MQ
con un payload in formato CWF, aggiungere al messaggio l'ora corrente e
rispondere utilizzando un messaggio WebSphere MQ con un payload in formato CWF.
- Richiamare il ReplyToQ e il ReplyToQMgr originali dal messaggio WebSphere
MQ creato nel Passo 2 descritto sopra.
- Convertire il messaggio WebSphere MQ con payload in formato CWF in
uno contenente gli stessi dati ma in formato XML ed inviarlo come
risposta alla richiesta originale utilizzando i valori richiamati per ReplyToQ
e ReplyToQMgr.
Per eseguire l'esempio Richiesta/Risposta coordinate:
- Assicurarsi che il flusso di messaggi di esempio e la serie di messaggi siano stati
distribuiti.
- Fare doppio clic su Requester.enqueue nel
progetto del flusso di messaggi in cui è stato importato
l'esempio.
- Rivedere i valori relativi al nome gestore code e al nome code nella scheda
Generale. Quando si utilizzano il gestore code e la configurazione del Message
Broker predefiniti non è necessario modificare i valori.
- Andare alla fine della parte di pannello relativa ai dati del messaggio
e osservare il valore orario per CompletionTime
che è 12:00:00.
- Fare clic su Scrivi nella coda per inserire un
messaggio WebSphere MQ nella coda di
input del Flusso di messaggi di richiesta.
- Avviare un'istanza dell'applicazione per l'eliminazione dalla coda:
- Nella barra degli strumenti del workbench, fare clic sulla freccia nell'icona Richiama
messaggio da una coda
.
- Nel menu a discesa, fare clic su Richiama
messaggio per
richiamare la finestra Elimina messaggio da accodamento.
- Immettere i nomi del gestore code e della coda nodo di
output desiderati. Utilizzare i valori WBRK6_DEFAULT_QUEUE_MANAGER
per il nome
gestore
code e GET_REQREP_OUT per il nome della coda
per gestire la configurazione
predefinita.
- Fare clic su Leggi dalla coda per
leggere un messaggio
dalla coda.
- Chiudere la finestra: la prossima volta che si farà clic
sulla
freccia
nell'icona Richiama messaggio da una coda
, verrà visualizzata
la configurazione di eliminazione dalla coda
creata prima, elencata nel menu a discesa.
Fare clic su questo
file sul menu (oppure se si tratta del numero 1 sul menu, è sufficiente fare clic sull'icona
stessa)
per richiamare un messaggio dalla coda.
- Facoltativo: mentre è aperta la finestra Elimina messaggio
da accodamento, è possibile salvare un messaggio letto in un file nel proprio progetto flusso di messaggi
per conservarlo. Fare clic sul pulsante Salva con nome
e nella finestra Salva messaggio con nome,
selezionare il progetto flusso
ed immettere un nome per il file.
- Andare alla fine del messaggio ed osservare che il valore iniziale
di CompletionTime <st1:time hour="0" minute="0">di 12:00:00</st1:time>
è stato sostituito dall'ora corrente. Questo è avvenuto
nel Flusso di messaggi risposta di backend e dimostra che il messaggio è
stato elaborato in tale flusso.
Una volta notato che il valore di CompletionTime è stato modificato in un valore diverso da 12:00:00 è stato eseguito con esito
positivo l'esempio Richiesta/Risposta coordinate. Si dovrebbe eseguire la prova esattamente alle 12:00:00 quindi eseguirla di nuovo
subito dopo per assicurarsi che l'ora nel messaggio sia stata aggiornata nel Flusso
di messaggi di backend.
Torna alla pagina home dell'esempio