Die folgenden Ursachencodes können im Feld Ursache des Ordners <pscr> einer Publish/Subscribe-Antwort zurückgegeben werden. Es werden auch Konstanten angegeben, die diese Codes in den C- oder C++-Programmiersprachen darstellen können. Für die Konstanten 'MQRC_' ist die WebSphere MQ-Headerdatei cmqc.h erforderlich. Für die MQRCCF_-Konstanten ist die WebSphere MQ-Headerdatei cmqcfc.h erforderlich (mit Ausnahme von MQRCCF_FILTER_ERROR und MQRCCF_WRONG_USER, für die die WebSphere Message Broker-Headerdatei BipRfc.h erforderlich ist).
Ursachencode und -name | Erläuterung | Ausgabe |
---|---|---|
2336 MQRC_RFH_COMMAND_ERROR |
Folgendes sind gültige Werte für das Feld <Command> des Ordners <psc>: RegSub, DeregSub, Publish, DeletePub, und ReqUpdate. Bei der Verwendung anderer Werte wird dieser Fehlercode ausgegeben. | Jeder Befehl |
2337 MQRC_RFH_ PARM_ERROR |
In den Ordnern <psc> und <mcd> befinden sich gültige Parameter, die darin angegeben werden können. Überprüfen Sie die Beschreibungen dieser Ordner, und stellen Sie sicher, dass Sie die richtigen Parameter angegeben haben. | Jeder Befehl |
2338 MQRC_RFH_DUPLICATE_PARM |
Einige Parameter (z. B. Thema) im Ordner <psc> können wiederholt werden, andere Parameter (z. B. Befehl) können hingegen nicht wiederholt werden. Stellen Sie sicher, dass keine Parameter kopiert wurden, die nicht wiederholt werden dürfen. | Jeder Befehl |
2339 MQRC_RFH_PARM_MISSING |
Einige Parameter in den Ordnern <psc> oder <mcd> sind optional und können weggelassen werden; einige Parameter sind verbindlich und müssen in den Ordnern enthalten sein. Stellen Sie sicher, dass in den Ordnern <psc> und <mcd> alle verbindlichen Parameter enthalten sind. | Jeder Befehl |
3008 MQRCCF_COMMAND_FAILED |
Durch einen internen Fehler konnte der Befehl nicht ordnungsgemäß ausgeführt werden. Bei der erneuten Ausgabe des Befehls kann der Fehler wieder auftreten. Die Informationen im Systemereignisprotokoll des Brokers sollten beim Melden des Fehlers an IBM angegeben werden. | Jeder Befehl |
3072 MQRCCF_TOPIC_ERROR |
Einer oder mehrere der Werte, die Sie für den Parameter 'Topic' angegeben haben, sind nicht korrekt. Stellen Sie sicher, dass Ihre Werte für 'Topic' mit den angegebenen Bedingungen übereinstimmen. | Jeder Befehl |
3073 MQRCCF_NOT_REGISTERED |
Die Kombination der Eigenschaften SubPoint, Topic und Filter, die im Befehl DeregSub oder ReqUpdate angegeben wurde, entspricht entweder nicht der Kombination, die bei der vorhergehenden Anmeldung angegeben wurde, oder im Befehl DeregSub wurde - bei gleichzeitiger Angabe der Option DeregAll - eine der Eigenschaften SubPoint, Topic oder Filter nicht zum Beenden einer Subskription verwendet. | Befehle DeregSub und ReqUpdate |
3074 MQRCCF_Q_MGR_NAME_ERROR |
Der angegebene WS-Manager war ungültig, oder der WS-Manager war nicht verfügbar bzw. nicht vorhanden. | Befehle DeregSub, Publish, RegSub und ReqUpdate |
3076 MQRCCF_Q_NAME_ERROR |
Der angegebene Warteschlangenname war ungültig, oder die Warteschlange war nicht auf dem angegebenen WS-Manager vorhanden. | Befehle DeregSub, Publish, RegSub und ReqUpdate |
3077 MQRCCF_NO_RETAINED_MSG |
Für das von Ihnen angegebene Thema war keine zurückbehaltene Nachricht vorhanden. Je nach der Gestaltung Ihres Anwendungsprogramms kann es sich dabei um einen Fehler handeln. | Befehl ReqUpdate |
3079 MQRCCF_INCORRECT_Q |
Die Befehle RegSub, DeregSub und ReqUpdate werden immer an die Warteschlange SYSTEM.BROKER.CONTROL.QUEUE des Brokers gesendet, an den sie gerichtet sind. Die Befehle Publish und DeletePub werden an die Eingabewarteschlange für den jeweiligen Publish/Subscribe-Nachrichtenfluss, an den sie gerichtet sind, gesendet. Dies wird beim Entwerfen des Nachrichtenflusses festgelegt. Dieser Fehlercode wird zurückgegeben, wenn ein Befehl an eine falsche Warteschlange gesendet wurde. | Jeder Befehl |
3080 MQRCCF_CORREL_ID_ERROR |
Sie haben 'CorrelAsId' als einen Ihrer Parameter 'RegOpt' angegeben. Im Feld 'CorrelId' von MQMD ist jedoch keine gültige Korrelations-ID enthalten (d. h., es ist auf MQCI_NONE gesetzt). | Befehle DeregSub und RegSub |
3081 MQRCCF_NOT_AUTHORIZED |
Sie haben keine Berechtigung zum Ausführen der angeforderten Aktion. Einstellungen für die Berechtigung werden vom Systemadministrator mit Hilfe des Editors für Themenhierarchien vorgenommen. | Befehle Publish und RegSub |
3083 MQRCCF_REG_OPTIONS_ERROR |
Sie haben im Ordner <psc> einen unbekannten RegOpt-Parameter angegeben, der den Befehl 'RegSub' oder 'DeregSub' enthält. | Befehle DeregSub und RegSub |
3084 MQRCCF_PUB_OPTIONS_ERROR |
Sie haben einen unbekannten PubOpt-Parameter im Ordner <psc> angegeben, in dem der Befehl 'Publish' enthalten ist. | Befehl Publish |
3087 MQRCCF_DEL_OPTIONS_ERROR |
Sie haben einen unbekannten DelOpt-Parameter im Ordner <psc> angegeben, in dem der Befehl 'DeletePub' enthalten ist. | Befehl DeletePub |
3150 MQRCCF_FILTER_ERROR |
Der für den Filterparameter angegebene Wert ist ungültig. Überprüfen Sie den Abschnitt, in dem die gültige Syntax für Filterausdrücke beschrieben wird, und stellen Sie sicher, dass Ihre Ausdrücke mit diesen Bestimmungen übereinstimmen. | Befehle DeregSub, RegSub und ReqUpdate |
3151 MQRCCF_WRONG_USER |
Eine Subskription, die mit der angegebenen Subskription übereinstimmt, ist bereits vorhanden. Sie wurde jedoch von einem anderen Benutzer registriert. Die Änderung oder Rücknahme einer Subskription kann nur von dem Benutzer durchgeführt werden, der sie ursprünglich registriert hatte. | Befehle DeregSub, RegSub und ReqUpdate |
3152 MQRCCF_DUPLICATE_SUBSCRIPTION |
Eine entsprechende Subskription ist bereits vorhanden, aber mit einem anderen Subskriptionsnamen. | |
3153 MQRCCF_SUB_NAME_ERROR |
Entweder ist das Format des Subskriptionsnamens ungültig, oder es ist bereits eine entsprechende Subskription ohne Subskriptionsname vorhanden. | |
3154 MQRCCF_SUB_IDENTITY_ERROR |
Der Parameter für die Subskriptions-ID ist fehlerhaft. Entweder überschreitet der angegebene Wert die maximal zulässige Länge, oder die Subskriptions-ID ist zurzeit kein Mitglied des ID-Satzes der Subskription, und die Registrierungsoption Join wurde nicht angegeben. | |
3155 MQRCCF_SUBSCRIPTION_IN_USE |
Ein Mitglied des ID-Satzes hat versucht, eine Subskription zu ändern oder zu beenden, als es nicht das einzige Mitglied des ID-Satzes war. | |
3156 MQRCCF_SUBSCRIPTION_LOCKED |
Die Subskription wird derzeit durch eine andere Identität exklusiv gesperrt. | |
3157 MQRCCF_ALREADY_JOINED |
Es wurde die Registrierungsoption Join angegeben, die Subskribenten-ID war jedoch bereits Mitglied des ID-Satzes der Subskription. |