Nodo AggregateRequest

Questo argomento contiene le seguenti sezioni:

Scopo

Utilizzare il nodo AggregateRequest per registrare il fatto che sono stati inviati i messaggi di richiesta. Questo nodo raccoglie anche le informazioni che sono di supporto al nodo AggregateReply nella creazione del messaggio composto.

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:

  1. Il nodo AggregateControl contrassegna l'inizio di un fan-out di richieste che fanno parte di un'aggregazione. Esso invia un messaggio di controllo che viene utilizzato dal nodo AggregateReply per la corrispondenza con le diverse richieste fatte. Le informazioni trasmesse dal terminale control includono l'identificativo del broker, la proprietà nome aggregazione e la proprietà timeout. Le informazioni relative all'aggregazione, aggiunte al componente Environment del messaggio dal nodo AggregateControl non vanno modificate.
  2. Il nodo AggregateRequest registra il fatto che i messaggi di richiesta sono stati inviati. Esso raccoglie anche informazioni che sono di supporto al nodo AggregateReply nella creazione del messaggio di replica aggregato. Le informazioni aggiunte al componente Environment del messaggio dal nodo AggregateRequest vanno conservate altrimenti l'aggregazione avrà esito negativo.
  3. Il nodo AggregateReply contrassegna la fine del fan-in di un'aggregazione. Esso raccoglie le repliche e le combina in un singolo messaggio di replica aggregato.

Il nodo AggregateRequest è rappresentato nel workbench dalla seguente icona:

Icona del nodo AggregateRequest

Utilizzo di questo nodo in un flusso di messaggi

Fare riferimento ai seguenti esempi per capire come utilizzare questo nodo:

Configurazione del nodo AggregateRequest

Una volta inserita un'istanza del nodo AggregateRequest 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 AggregateRequest come segue:

  1. Immettere un valore per Nome cartella. Questo nome è utilizzato come cartella nel messaggio composto del nodo AggregateReply per memorizzare la replica a questa richiesta. Questa proprietà è obbligatoria; è necessario immettere un valore. Il valore non deve essere necessariamente univoco.
  2. Selezionare Descrizione nel Navigator della finestra di dialogo delle proprietà per immettere una descrizione breve, una descrizione completa o entrambe.
  3. Fare clic su Applica per effettuare le modifiche al nodo AggregateRequest senza chiudere la finestra di dialogo delle proprietà. Fare clic su OK per applicare le modifiche e chiudere la finestra di dialogo delle proprietà.

    Fare clic su Annulla per chiudere la finestra di dialogo ed eliminare tutte le modifiche apportate alle proprietà.

Terminali e proprietà

I terminali del nodo AggregateRequest sono descritti nella seguente tabella.

Terminale Descrizione
In Il terminale di input che accetta i messaggi inviati come parte di una richiesta di aggregazione.
Out Il terminale di output a cui è instradato il messaggio di input quando l'elaborazione è completata con esito positivo.

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).

La proprietà base del nodo AggregateRequest è descritta nella seguente tabella.

Proprietà O C Valore predefinito Descrizione
Nome cartella No   Il nome utilizzato come cartella nel messaggio composto del nodo AggregateReply. Questa proprietà è obbligatoria.

Le proprietà Descrizione del nodo AggregateRequest 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.
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ac04760_