Scenario F: Aggiornamento del valore di un elemento del messaggio

Prima di iniziare:
  1. Creare il modello di messaggio appropriato, utilizzando gli strumenti o importando i file della struttura del messaggio (ad esempio, i file di definizione dello schema XML o di intestazione C).
  2. Creare un flusso di messaggi che ha la seguente struttura:
    MQInput > nodo Mapping > MQOutput
Questo scenario illustra come aggiornare il valore di un elemento del messaggio. Il modello di messaggi utilizzato in questo esempio è:
simple				(message)
		int			(xsd:int)
		str			(xsd:str)
  1. Passare a Prospettiva Sviluppo dell'applicazione broker.
  2. Fare clic con il tasto destro del mouse sul nodo Mapping e fare clic su Apri mappa.
  3. Accettare il nome e il progetto predefiniti e fare clic su Avanti.
  4. Accettare l'uso predefinito e fare clic su Avanti.
  5. Deselezionare la casella di spunta In base ai record del database e fare clic su Avanti.
  6. Selezionare il messaggio di origine simple e quello di destinazione simple e fare clic su Fine.
  7. Nel riquadro di connessione, aprire le strutture ad albero di origine e di destinazione facendo clic sulle icone più (+).
  8. Aprire le strutture ad albero simple su entrambi i lati nello stesso modo.
  9. Selezionare int nel pannello Origine editor di mappatura dei messaggi e trascinarlo su int nel riquadro Destinazione. Una linea li congiunge.
  10. Selezionare str nel pannello Origine editor di mappatura dei messaggi e trascinarlo su str nel riquadro Destinazione. Una linea li congiunge.
  11. Nella tabella Script di mappa | Valore, aprire la struttura ad albero facendo clic sulla casella $target +
  12. Aprire la struttura ad albero simple nello stesso modo; sia int che str contengono dei valori (ad esempio, int $source/simple/int str $source/simple/str.
  13. Selezionare il valore per int. Il valore viene visualizzato nel riquadro di modifica dell'espressione.
  14. Modificare il valore in modo che corrisponda a: $source/simple/int + 1 e premere Invio. Il valore nella tabella viene aggiornato (il valore di input viene incrementato).
  15. Selezionare il valore per str e modificarlo in modo da corrispondere a: esql:upper($source/simple/str) e premere Invio. Il valore nella tabella viene aggiornato (il valore di input viene convertito in lettere maiuscole).
  16. Eseguire il salvataggio della mappatura facendo clic su File>Salva.
A questo punto, il presente scenario è stato completato. I messaggi di input e di output hanno la stessa struttura e formato, ma i valori dell'elemento sono stati modificati.
Riferimenti correlati
Mappature di messaggi
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ar25225_