I codici di errore riportati di seguito potrebbero essere restituiti nel campo Motivo di una cartella <pscr> relativa ad un errore di pubblicazione/sottoscrizione. Vengono fornite inoltre le costanti che possono essere utilizzate per rappresentare tali codici nei linguaggi di programmazione C o C++. Le costanti MQRC_ richiedono il file di intestazione WebSphere MQ cmqc.h. Le costanti MQRCCF_ richiedono il file di intestazione WebSphere MQ cmqcfc.h (a prescindere da MQRCCF_FILTER_ERROR e MQRCCF_WRONG_USER, che richiedono il file di intestazione WebSphere Message Broker BipRfc.h).
Codice di errore e testo | Spiegazione | Emesso da |
---|---|---|
2336 MQRC_RFH_COMMAND_ERROR |
I valori validi del campo <Comando> di una cartella <psc> sono: RegSub, DeregSub, Publish, DeletePub e ReqUpdate. Qualsiasi altro valore risulta in questo codice di errore. | Qualsiasi comando |
2337 MQRC_RFH_ PARM_ERROR |
Entrambe le cartelle <psc> e <mcd> dispongono di una serie di parametri validi che possono essere specificati al loro interno. Verificare le descrizioni di queste cartelle ed accertarsi che non siano stati specificati parametri non corretti. | Qualsiasi comando |
2338 MQRC_RFH_DUPLICATE_PARM |
Alcuni parametri (ad esempio, Topic) possono essere ripetuti all'interno di una cartella <psc>, ma altri (ad esempio, Command) non possono esserlo. Verificare di non avere duplicato un parametro non ripetibile. | Qualsiasi comando |
2339 MQRC_RFH_PARM_MISSING |
Alcuni parametri all'interno delle cartelle <psc> o <mcd> sono facoltativi e possono essere omessi; alcuni sono obbligatori e non devono essere omessi. Verificare di aver incluso tutti i parametri obbligatori all'interno delle cartelle <psc> e <mcd> in uso. | Qualsiasi comando |
3008 MQRCCF_COMMAND_FAILED |
Si è verificato un errore interno che ha impedito l'esecuzione corretta del comando. L'errore potrebbe verificarsi se il comando viene immesso nuovamente. La registrazione eventi di sistema relativa al broker contiene informazioni che devono essere utilizzate quando si segnala il problema a IBM. | Qualsiasi comando |
3072 MQRCCF_TOPIC_ERROR |
Uno o più valori forniti per il parametro Topic non sono corretti. Verificare che i valori specificati per il parametro Topic siano conformi alle limitazioni indicate. | Qualsiasi comando |
3073 MQRCCF_NOT_REGISTERED |
La combinazione relativa a SubPoint, Topic e Filter specificata nel comando DeregSub o ReqUpdate non è una combinazione con cui ci si è registrati in precedenza oppure, per il comando DeregSub se è stata specificata l'opzione DeregAll, una delle proprietà SubPoint, Topic o Filter non è stata utilizzata per annullare la registrazione di una sottoscrizione. | Comandi Annulla registrazione sottoscrittore (subscriber) e Richiedi aggiornamento |
3074 MQRCCF_Q_MGR_NAME_ERROR |
Il gestore code specificato non era valido, non era disponibile oppure non era esistente. | Comandi Annulla registrazione sottoscrittore (subscriber), Pubblica, Registra sottoscrittore (subscriber) e Richiedi aggiornamento |
3076 MQRCCF_Q_NAME_ERROR |
In nome coda specificato non era valido oppure la coda non esiste sul gestore code indicato. | Comandi Annulla registrazione sottoscrittore (subscriber), Pubblica, Registra sottoscrittore (subscriber) e Richiedi aggiornamento |
3077 MQRCCF_NO_RETAINED_MSG |
Non erano presenti messaggi conservati per l'argomento specificato. Questo potrebbe costituire un errore, a seconda della struttura del programma applicativo. | Comando Richiedi aggiornamento |
3079 MQRCCF_INCORRECT_Q |
I comandi RegSub, DeregSub e ReqUpdate vengono sempre inviati alla coda SYSTEM.BROKER.CONTROL.QUEUE del broker per cui sono previsti. I comandi Pubblica ed Elimina pubblicazione vengono inviati alla coda di input del determinato flusso di messaggi di pubblicazione/sottoscrizione per il quale sono previsti; ciò è determinato in fase di progettazione del flusso di messaggi. Questo codice di errore viene restituito se un comando viene inviato alla coda sbagliata. | Qualsiasi comando |
3080 MQRCCF_CORREL_ID_ERROR |
CorrelAsId è stato specificato come uno dei parametri RegOpt in uso. Tuttavia, il campo CorrelId di MQMD non contiene un identificativo di correlazione valido (ovvero, è impostato su MQCI_NONE). | Comandi Annulla registrazione sottoscrittore (subscriber) e Registra sottoscrittore (subscriber) |
3081 MQRCCF_NOT_AUTHORIZED |
Non si dispone dell'autorizzazione ad eseguire l'azione richiesta. Le impostazioni di autorizzazione del broker sono gestite dall'amministratore del sistema mediante l'editor Gerarchia degli argomenti. | Comandi Pubblica e Registra sottoscrittore (subscriber) |
3083 MQRCCF_REG_OPTIONS_ERROR |
E' stato specificato un parametro RegOpt non riconosciuto nella cartella <psc> che contiene il comando RegSub o DeregSub. | Comandi Annulla registrazione sottoscrittore (subscriber) e Registra sottoscrittore (subscriber) |
3084 MQRCCF_PUB_OPTIONS_ERROR |
E' stato specificato un parametro PubOpt non riconosciuto nella cartella <psc> che contiene il comando Pubblica. | Comando Pubblica |
3087 MQRCCF_DEL_OPTIONS_ERROR |
E' stato specificato un parametro DelOpt non riconosciuto nella cartella <psc> che contiene il comando DeletePub. | Comando Elimina pubblicazione |
3150 MQRCCF_FILTER_ERROR |
Il valore specificato per il parametro Filter non è valido. Verificare nella sezione che descrive la sintassi valida le espressioni di filtro e assicurarsi che l'espressione in uso sia conforme. | Comandi Annulla registrazione sottoscrittore (subscriber), Registra sottoscrittore (subscriber) e Richiedi aggiornamento |
3151 MQRCCF_WRONG_USER |
Già esiste una sottoscrizione che corrisponde a questa specificata; tuttavia, è stata registrata da un altro utente. Solo l'utente che ne ha eseguito la registrazione in origine può modificare o annullare la registrazione di una sottoscrizione. | Comandi Annulla registrazione sottoscrittore (subscriber), Registra sottoscrittore (subscriber) e Richiedi aggiornamento |
3152 MQRCCF_DUPLICATE_SUBSCRIPTION |
Esiste già una sottoscrizione corrispondente con un diverso nome di sottoscrizione. | |
3153 MQRCCF_SUB_NAME_ERROR |
Il formato del nome di sottoscrizione non è valido oppure esiste già una sottoscrizione corrispondente senza nome. | |
3154 MQRCCF_SUB_IDENTITY_ERROR |
Errore del parametro di identità della sottoscrizione. Il valore fornito supera la lunghezza massima consentita o l'identità della sottoscrizione non è attualmente un membro della serie di identità della sottoscrizione e non è stata specificata un'opzione di unione della registrazione. | |
3155 MQRCCF_SUBSCRIPTION_IN_USE |
Un membro della serie di identità ha tentato di modificare o annullare la registrazione di una sottoscrizione, quando questi non era l'unico membro di tale serie. | |
3156 MQRCCF_SUBSCRIPTION_LOCKED |
La sottoscrizione è attualmente bloccata in modo esclusivo da un'altra identità. | |
3157 MQRCCF_ALREADY_JOINED |
E' stata specificata un'opzione di unione della registrazione, ma l'identità del sottoscrittore (subscriber) era già un membro della serie di identità di sottoscrizione. |