Questo argomento contiene le seguenti sezioni:
Utilizzare il nodo AggregateControl per contrassegnare l'inizio di un fan-out di richieste che fanno parte di un'aggregazione.
L'aggregazione è un'estensione del modello di applicazione di richiesta/replica. Essa unisce la creazione e il fan-out di un numero di richieste correlate al fan-in delle repliche corrispondenti e compila tali repliche in un singolo messaggio di replica aggregato.
La funzione di aggregazione è fornita dai tre seguenti nodi:
Il nodo AggregateControl è rappresentato nel workbench dalla seguente icona:
Una volta inserita un'istanza del nodo AggregateControl 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 AggregateControl come segue:
Fare clic su Annulla per chiudere la finestra di dialogo ed eliminare tutte le modifiche apportate alle proprietà.
I terminali del nodo AggregateControl sono descritti nella seguente tabella.
Terminale | Descrizione |
---|---|
In | Il terminale di input che accetta un messaggio affinché venga elaborato dal nodo. |
Out | Il terminale di output a cui è instradato il messaggio originale quando l'elaborazione è completata con esito positivo. |
Control | Il terminale di output a cui è instradato un messaggio di controllo.
Il messaggio di controllo è inviato al nodo AggregateReply corrispondente. Nota: il terminale Control è considerato obsoleto nella
Versione 6.0, per utilizzare le connessioni dal terminale Control, consultare Utilizzo dei messaggi di controllo nei flussi di aggregazione.
|
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 AggregateControl sono descritte nella seguente tabella.
Proprietà | O | C | Valore predefinito | Descrizione |
---|---|---|---|---|
Nome aggregazione | Sì | Sì | Un nome che può essere utilizzato per associare il flusso di messaggi fan-out al flusso di messaggi fan-in. | |
Timeout (sec) | Sì | No | 0 | Il periodo di tempo, in secondi, in cui si attende l'arrivo delle repliche nel fan-in. |
Le proprietà Descrizione del nodo AggregateControl 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. |