Formato del messaggio evento comando per AMS
Il messaggio dell'evento di comando è composto dalla struttura MQCFH e dai parametri PCF che lo seguono.
Di seguito sono riportati i valori MQCFH selezionati:
Type = MQCFT_EVENT;
Command = MQCMD_COMMAND_EVENT;
MsgSeqNumber = 1;
Control = MQCFC_LAST;
ParameterCount = 2;
CompCode = MQCC_WARNING;
Reason = MQRC_COMMAND_PCF;
Nota: il valore ParameterCount è due perché ci sono sempre due parametri di tipo MQCFGR (gruppo). Ogni gruppo è costituito da parametri appropriati. I dati evento sono composti da due gruppi, CommandContext e CommandData.
CommandContext contiene:- EventUserID
Descrizione: L'ID utente che ha emesso il comando o la chiamata che ha generato l'evento. (Questo è lo stesso ID utente utilizzato per controllare l'autorizzazione a emettere il comando o la chiamata; per i comandi ricevuti da una coda, questo è anche l'identificativo utente (UserIdentifier) dal MD del messaggio di comando). Identificativo: MQCACF_EVENT_USER_ID. Tipo di dati: MQCFST. Lunghezza massima: MQ_USER_ID_LENGTH. Restituito: Sempre. - EventOrigin
Descrizione: L'origine dell'azione che causa l'evento. Identificativo: MQIACF_EVENT_ORIGIN. Tipo di dati: MQCFIN. Valori: - CONSOLLE MQEVO
- Riga comandi della console.
- MQEVO_MSG
- Messaggio di comando dal plugin IBM® MQ Explorer .
Restituito: Sempre. - EventQMgr
Descrizione: Il gestore code in cui è stato immesso il comando o la chiamata. (Il gestore code in cui viene eseguito il comando e che genera l'evento si trova nel MD del messaggio di evento). Identificativo: MQCACF_EVENT_Q_MGR. Tipo di dati: MQCFST. Lunghezza massima: MQ_Q_MGR_NAME_LENGTH. Restituito: Sempre. - EventAccountingToken
Descrizione: Per i comandi ricevuti come un messaggio (MQEVO_MSG), il token di account (AccountingToken) dal MD del messaggio di comando. Identificativo: MQBACF_EVENT_ACCOUNTING_TOKEN. Tipo di dati: MQCFBS. Lunghezza massima: MQ_ACCOUNTING_TOKEN_LENGTH. Restituito: Solo se EventOrigin è MQEVO_MSG. - EventIdentityData
Descrizione: Per i comandi ricevuti come messaggio (MQEVO_MSG), i dati di identità dell'applicazioneApplIdentityData) dal MD del messaggio di comando. Identificativo: MQCACF_EVENT_APPL_IDENTITY. Tipo di dati: MQCFST. Lunghezza massima: MQ_APPL_IDENTITY_DATA_LENGTH. Restituito: Solo se EventOrigin è MQEVO_MSG. - EventApplType
Descrizione: Per i comandi ricevuti come messaggio (MQEVO_MSG), il tipo di applicazionePutApplType) dal MD del messaggio di comando. Identificativo: MQIACF_EVENT_APPL_TYPE. Tipo di dati: MQCFIN. Restituito: Solo se EventOrigin è MQEVO_MSG. - EventApplName
Descrizione: Per i comandi ricevuti come messaggio (MQEVO_MSG), il nome dell'applicazionePutApplName) dal MD del messaggio di comando. Identificativo: MQCACF_EVENT_APPL_NAME. Tipo di dati: MQCFST. Lunghezza massima: LUNGHEZZA_NOME_APPL_MQ. Restituito: Solo se EventOrigin è MQEVO_MSG. - EventApplOrigin
Descrizione: Per i comandi ricevuti come messaggio (MQEVO_MSG), i dati di origine dell'applicazioneApplOriginData) dal MD del messaggio di comando. Identificativo: MQCACF_EVENT_APPL_ORIGIN. Tipo di dati: MQCFST. Lunghezza massima: MQ_APPL_ORIGIN_DATA_LENGTH. Restituito: Solo se EventOrigin è MQEVO_MSG. - Comando
Descrizione: Il codice di comando. Identificativo: COMANDO MQIACF. Tipo di dati: MQCFIN. Valori: - MQCMD_INQUIRE_PROT_POLICY valore numerico 205
- Valore numerico 206 MQCMD_CREATE_PROT_POLICY
- Valore numerico MQCMD_DELETE_PROT_POLICY 207
- Valore numerico MQCMD_CHANGE_PROT_POLICY 208
Restituito: Sempre.