Questo argomento contiene le seguenti sezioni:
Utilizzare il nodo Label insieme al nodo RouteToLabel per stabilire in modo dinamico l'instradamento che prende un messaggio attraverso il flusso di messaggi, in base al relativo contenuto. Il nodo RouteToLabel interroga la struttura LocalEnvironment del messaggio per stabilire l'identificativo del nodo Label a cui instradare successivamente il messaggio.
Fare precedere il nodo RouteToLabel nel flusso di messaggi da un nodo Compute che popola la struttura LocalEnvironment del messaggio con gli identificativi di uno o più nodi Label che introducono la sequenza successiva di elaborazione del messaggio.
Progettare il flusso di messaggi in modo che un nodo Label segua logicamente un nodo RouteToLabel all'interno di un flusso di messaggi, ma non collegarlo fisicamente al nodo RouteToLabel. La connessione è effettuata dal broker, quando richiesto, in base al contenuto di LocalEnvironment.
Il nodo Label fornisce una destinazione per una decisione di instradamento e non elabora in alcun modo il messaggio che gestisce. In genere, un nodo Label si connette ad un flusso secondario che elabora ogni messaggio in un modo specifico e può terminare in un nodo di output o in un altro nodo RouteToLabel.
Il nodo Label può essere utilizzato anche come destinazione di un'istruzione PROPAGATE, specificata in un nodo Compute o Database.
Il nodo Label è rappresentato nel workbench dalla seguente icona:
Fare riferimento all'Esempio Prenotazioni per compagnie aeree per capire come utilizzare questo nodo.
Una volta inserita un'istanza del nodo Label in un flusso di messaggi, è possibile configurarla. Fare clic con il tasto destro del mouse sul nodo nella vista dell'editor e fare clic su Proprietà. Vengono visualizzate le proprietà base del nodo.
Tutte le proprietà obbligatorie, per le quali è necessario immettere un valore (quelle per le quali non è specificato un valore predefinito), sono contrassegnate con un asterisco nella finestra di dialogo delle proprietà.
Configurare il nodo Label come segue:
Fare clic su Annulla per chiudere la finestra di dialogo ed eliminare tutte le modifiche apportate alle proprietà.
I terminali del nodo Label sono descritti nella seguente tabella.
Terminale | Descrizione |
---|---|
Out | Il terminale di output a cui è instradato il messaggio. |
Le seguenti tabelle descrivono le proprietà del nodo; la colonna con l'intestazione O indica se la proprietà è obbligatoria (contrassegnata con un asterisco nella finestra di dialogo delle proprietà, se è necessario immettere un valore quando non è specificato un valore predefinito), la colonna con l'intestazione C indica se la proprietà è configurabile (è possibile modificare il valore quando si aggiunge un flusso di messaggi a un file bar per distribuirlo).
Le proprietà Base del nodo Label sono descritte nella seguente tabella.
Proprietà | O | C | Valore predefinito | Descrizione |
---|---|---|---|---|
Nome etichetta | Sì | No | Un identificativo per il nodo. E' utilizzato come destinazione per un messaggio instradato da un nodo RouteToLabel. |
Le proprietà Descrizione del nodo Label sono descritte nella seguente tabella.
Proprietà | O | C | Valore predefinito | Descrizione |
---|---|---|---|---|
Descrizione breve | No | No | Una breve descrizione del nodo. | |
Descrizione completa | No | No | Testo che descrive lo scopo del nodo nel flusso di messaggi. |