Impostazione origine account di statistiche e account del flusso di messaggi

Prima di iniziare:

I Dati su statistiche e account sono associati ad una origine account.

Quando si richiede il supporto origine account per la raccolta dei dati su statistiche e account del flusso di messaggi nel comando mqsichangeflowstats, è necessario configurare anche il flussi di messaggi in modo che forniscano i valori di identificazione corretti che indichino a cosa sono associati i dati. E' possibile impostare un valore diverso per ogni flusso di messaggi per il quale sia attiva la raccolta dati o lo stesso valore per un gruppo di flussi di messaggi (ad esempio, quelli in un unico gruppo di esecuzione o associati ad un client reparto o suite di applicazioni particolare).

L'impostazione dell'origine account non è utilizzata fino a che non si distribuisce il flusso o i flussi di messaggi ai broker su cui saranno in esecuzione. E' possibile attivare la raccolta dei dati o modificarla per richiedere il supporto origine account, prima o dopo aver distribuito il flusso di messaggi. Non è necessario arrestare la raccolta dei dati quando si distribuisce un flusso di messaggi che modifica l'origine account.

Per configurare un flusso di messaggi in modo da specificare una particolare origine di account:

  1. Passare alla Prospettiva Sviluppo dell'applicazione broker.
  2. Aprire il flusso di messaggi che si desidera gestire.
  3. Fare clic su Selezione sopra la tavolozza del nodo.
  4. Fare clic con il tasto destro su un nodo Compute, Database o Filter nella vista dell'editor e fare clic su Apri ESQL. Nella vista dell'editor viene visualizzato il file ESQL associato e il cursore è posizionato all'inizio del modulo corretto. E' possibile includere l'ESQL richiesto in uno qualsiasi di questi nodi, stabilire quindi quale nodo in ogni flusso di messaggi sia il più appropriato per questa azione.

    Se si desidera usufruire del supporto origine account, è necessario includere uno di questi nodi in ogni flusso di messaggi per il quale si desidera un'impostazione origine specifica. Se nel flusso di messaggi non è stato configurato uno di questi tre nodi, è necessario aggiungerne uno in un punto appropriato (ad esempio, immediatamente dopo il nodo di input) e connetterlo agli altri nodi nel flusso.

  5. Aggiornare l'ESQL nel modulo del nodo per impostare un'origine account. Il broker utilizza l'identificativo dell'origine impostato nella struttura ad albero Environment. E' necessario impostare un valore nel campo con il nome di correlazione Environment.Broker.Accounting.Origin. Questo campo non viene creato automaticamente nella struttura ad albero Environment quando il messaggio è ricevuto per la prima volta nel broker. Esso è creato solo quando viene impostato in un modulo ESQL associato a un nodo nel flusso di messaggi.

    Se non si imposta un valore nel flusso di messaggi, viene utilizzato il valore predefinito Anonimo per tutto l'output. Se si imposta un valore in diverse parti del flusso di messaggi, nei dati di output viene utilizzato il valore impostato immediatamente prima che il flusso di messaggi termini.

    Il codice che è necessario aggiungere è nel formato:

    SET Environment.Broker.Accounting.Origin = "value";

    E' possibile impostare l'identificativo su un valore fisso se si preferisce (come mostrato sopra) o stabilire il suo valore in base ad un valore dinamico che è noto solo al momento del runtime. Il valore deve essere in dati carattere e può arrivare ad un massimo di 32 byte. Ad esempio, si potrebbe impostare il valore sul contenuto di un campo particolare nel messaggio che viene elaborato (se si sta codificando ESQL per un nodo Compute, è necessario utilizzare il nome di correlazione InputBody al posto di Body nel seguente esempio):

    IF Body.DepartmentName <> NULL THEN
       SET Environment.Broker.Accounting.Origin = Body.DepartmentName;
    END IF;
  6. Salvare il modulo ESQL e controllare di non avere introdotto errori.
  7. Salvare il flusso di messaggi e controllare di nuovo la presenza di errori.
Si è ora pronti a distribuire il flusso di messaggi aggiornato. I record dei dati su statistiche e account raccolti dopo che il flusso di messaggi è stato distribuito, includeranno l'identificativo dell'origine che è stato impostato.
Concetti correlati
Panoramica dei flussi di messaggi
Dati su statistiche e account del flusso di messaggi
Attività correlate
Sviluppo di flussi di messaggi
Distribuzione
Modifica dei parametri della raccolta di dati su statistiche e account del flusso di messaggi
Scrittura di ESQL
Riferimenti correlati
Comando mqsichangeflowstats
Nodo Compute
Nodo Database
Nodo Filter
Dati su statistiche e account del flusso di messaggi
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ac18935_