Codici di errore e completamento API
Per ogni chiamata, un codice di completamento e un codice motivo vengono restituiti dal gestore code o da una routine di uscita, per indicare l'esito positivo o negativo della chiamata.
Per ulteriori informazioni sull'API IBM® MQ , vedi Developing applicationse le informazioni di riferimento in Developing applications reference.
Codici di completamento API
- 0: Completamento riuscito (MQCC_OK)
La chiamata è stata completata completamente; tutti i parametri di output sono stati impostati.
Il parametro
Reasonha sempre il valore MQRC_NONE in questo caso.- 1: Avvertenza (completamento parziale) (MQCC_WARNING)
La chiamata è stata completata parzialmente. Alcuni parametri di output potrebbero essere stati impostati in aggiunta ai parametri di output
CompCodeeReason.Il parametro
Reasonfornisce ulteriori informazioni.- 2: Chiamata non riuscita (MQCC_FAILED)
L'elaborazione della chiamata non è stata completata e lo stato del gestore code è di norma invariato; le eccezioni sono riportate in modo specifico. Sono stati impostati solo i parametri di output
CompCodeeReason; tutti gli altri parametri non vengono modificati.Il motivo potrebbe essere un errore nel programma applicativo oppure potrebbe essere il risultato di una situazione esterna al programma, ad esempio l'autorizzazione dell'applicazione potrebbe essere stata revocata. Il parametro
Reasonfornisce ulteriori informazioni.
Codici di errore API
Il parametro del codice di errore (Reason) è una qualifica del parametro del codice di completamento (CompCode).
Se non vi è alcun motivo speciale per eseguire il report, viene restituito MQRC_NONE. Una chiamata eseguita correttamente restituisce MQCC_OK e MQRC_NONE.
Se il codice di completamento è MQCC_WARNING o MQCC_FAILED, il gestore code riporta sempre un motivo valido; i dettagli vengono forniti sotto ogni descrizione della chiamata.
Quando le routine di uscita utente impostano codici di completamento e motivi, devono rispettare queste regole. Inoltre, i valori dei motivi speciali definiti dalle uscite utente devono essere inferiori a zero, per garantire che non siano in conflitto con i valori definiti dal gestore code. Le uscite possono impostare i motivi già definiti dal gestore code, dove sono appropriati.
- Il campo
Reasondella struttura MQDLH. - Il campo
Feedbackdella struttura di MQMD
- Sono presenti una o più icone della piattaforma all'inizio di un codice di errore, nel qual caso il codice di errore si applica solo a quelle piattaforme visualizzate.
- È un'icona della piattaforma visualizzata rispetto a una specifica istruzione, nel qual caso tale istruzione si applica solo a quella piattaforma.
- una spiegazione delle circostanze che hanno causato la creazione del codice
- il codice di completamento associato
- azioni programmatori suggerite in risposta al codice