Informazioni sul flusso di messaggi Video

La figura riportata sotto mostra il flusso di messaggi Video.

Il flusso di messaggi di esempio Video. Fare clic sui nodi in questa figura per conoscere le funzioni di ogni nodo.

Per informazioni sui flussi di messaggi, consultare Flussi di messaggi nella documentazione di WebSphere Message Broker.

Come funziona il flusso di messaggi

Il flusso di messaggi Video estrae informazioni dai messaggi di input circa i dettagli personali del cliente ed i video che il cliente ha preso a noleggio. E' possibile utilizzare questo flusso di messaggi per visualizzare come i messaggi di input CWF, XML e TDS vengono analizzati mentre vengono trasmessi al flusso di messaggi. Il flusso di messaggi Video effettua le seguenti azioni:

  1. Identifica il messaggio di input come avente un formato fisico CWF, XML o TDS.
  2. Esegue un'analisi completa del messaggio di input.
  3. Estrae informazioni dal messaggio di input circa il nome del cliente ed i video che questi ha preso a noleggio e moltiplica per due il valore del campo Cost nel messaggio di input.
  4. Invia il messaggio convertito all'utente.

Per ulteriori informazioni, leggere le sezione relativa ai formati fisici nella documentazione di WebSphere Message Broker.

La seguente tabella descrive le attività eseguite da ogni nodo nel flusso di messaggi Video.

Nome nodo Tipo nodo Attività eseguite dal nodo
VIDEO_XML_IN MQInput
  1. Richiama il messaggio di input dalla coda di input (denominata anche VIDEO_XML_IN).
  2. Trasmette il messaggio di input, tramite il terminale Out, al nodo Extract Fields. In alternativa, se si verifica un problema nell'identificare il messaggio di input, VIDEO_XML_IN trasmette tale messaggio, attraverso il terminale Failure, al nodo VIDEO_FAIL. Se si verifica un'eccezione nel flusso di messaggi e si esegue il 'rollback' del messaggio in VIDEO_XML_IN, il nodo trasmette il messaggio di input, attraverso il terminale Catch, al nodo VIDEO_FAIL.
VIDEO_TDS_IN MQInput
  1. Richiama il messaggio di input dalla coda di input (denominata anche VIDEO_TDS_IN).
  2. Trasmette il messaggio di input, tramite il terminale Out, al nodo Extract Fields. In alternativa, se si verifica un problema nell'identificare il messaggio di input, VIDEO_TDS_IN trasmette tale messaggio, attraverso il terminale Failure, al nodo VIDEO_FAIL. Se si verifica un'eccezione nel flusso di messaggi e si esegue il 'rollback' del messaggio in VIDEO_TDS_IN, il nodo trasmette il messaggio di input, attraverso il terminale Catch, al nodo VIDEO_FAIL.
VIDEO_CWF_IN MQInput
  1. Richiama il messaggio di input dalla coda di input (denominata anche VIDEO_CWF_IN).
  2. Trasmette il messaggio di input, tramite il terminale Out, al nodo Extract Fields. In alternativa, se si verifica un problema nell'identificare il messaggio di input, VIDEO_CWF_IN trasmette tale messaggio, attraverso il terminale Failure, al nodo VIDEO_FAIL. Se si verifica un'eccezione nel flusso di messaggi e si esegue il 'rollback' del messaggio in VIDEO_CWF_IN, il nodo trasmette il messaggio di input, attraverso il terminale Catch, al nodo VIDEO_FAIL.
VIDEO_OUT MQOutput Inserisce il messaggio di input, che ora contiene informazioni solo sul nome del cliente e sui video che il cliente ha preso a noleggio, nella coda VIDEO_OUT.
VIDEO_FAIL MQOutput Se si verifica un problema nell'elaborazione del messaggio, il messaggio di input viene inserito nella coda VIDEO_FAIL.
Extract Fields Compute
  1. Estrae informazioni dal messaggio di input circa il nome del cliente ed i video che questi ha preso a noleggio.
  2. Moltiplica per due il valore del campo Cost nel messaggio di input.
  3. Trasmette il messaggio modificato, attraverso il terminale Out, al nodo VIDEO_OUT. Il messaggio ora contiene informazioni solo sul nome del cliente e sui video che il cliente ha preso a noleggio.

Per ulteriori informazioni, leggere la sezione relativa ai nodi nel flusso di messaggi Video nella documentazione di WebSphere Message Broker.

Il messaggio di input contiene le seguenti informazioni:

Dopo che il messaggio è stato trasmesso al flusso di messaggi Video, contiene informazioni solo sul nome del cliente e sui video che il cliente ha preso a noleggio. Inoltre, il nodo Extract Fields ha moltiplicato per due il valore del campo Cost.

Lo scopo di inserire il messaggio di input nel flusso di messaggi è di mostrare che il messaggio può essere analizzato con esito positivo nei suoi vari formati. Illustra anche la sintassi ESQL per le parti di riferimento di un messaggio che si trovano in differenti spazi nomi . Per ulteriori informazioni, leggere la sezione relativa a spazi nomi e ESQL nella documentazione di WebSphere Message Broker.

icona Pagina principale   Torna alla pagina home dell'esempio