publish/subscribe 응답 <pscr> 폴더의 Reason 필드에는 다음의 이유 코드가 리턴됩니다. C 또는 C++ 프로그래밍 언어에서 이 코드를 나타내는 데 사용되는 상수 또한 제공됩니다. MQRC_ 상수에는 WebSphere MQ cmqc.h 헤더 파일이 필요합니다. MQRCCF_ 상수에는 WebSphere MQ cmqcfc.h 헤더 파일이 필요합니다(WebSphere Message Broker BipRfc.h 헤더 파일이 필요한 MQRCCF_FILTER_ERROR 및 MQRCCF_WRONG_USER와는 별도로).
이유 코드 및 텍스트 | 설명 | 실행자 |
---|---|---|
2336 MQRC_RFH_COMMAND_ERROR |
<psc> 폴더의 <Command> 필드에 대한 올바른 값은 RegSub, DeregSub, Publish, DeletePub 및 ReqUpdate입니다. 다른 모든 값의 경우 이 오류 코드가 표시됩니다. | 모든 명령 |
2337 MQRC_RFH_ PARM_ERROR |
<psc> 및 <mcd> 폴더에는 둘다 그 내부에 지정할 수 있는 올바른 매개변수 세트가 있습니다. 이러한 폴더에 대한 설명을 점검하고 잘못된 매개변수를 지정하지 않았는지 확인하십시오. | 모든 명령 |
2338 MQRC_RFH_DUPLICATE_PARM |
<psc> 폴더 내의 일부 매개변수(예: Topic)는 반복할 수 있지만 다른 매개변수(예: Command)는 반복할 수 없습니다. 반복 가능하지 않은 매개변수를 중복하지 않았는지 점검하십시오. | 모든 명령 |
2339 MQRC_RFH_PARM_MISSING |
<psc> 또는 <mcd> 폴더 내의 일부 매개변수는 선택사항이며 생략할 수 있습니다. 일부는 필수이며 생략할 수 없습니다. <psc> 및 <mcd> 폴더 내에 모든 필수 매개변수를 넣었는지 점검하십시오. | 모든 명령 |
3008 MQRCCF_COMMAND_FAILED |
내부 오류가 발생하여 명령이 올바르게 실행되지 않았습니다. 명령이 재실행된 경우 오류가 발생할 수 있습니다. 브로커의 시스템 이벤트 로그에는 IBM에 문제를 보고할 때 사용되는 정보가 들어 있습니다. | 모든 명령 |
3072 MQRCCF_TOPIC_ERROR |
Topic 매개변수에 대해 지정한 하나 이상의 값이 올바르지 않습니다. Topic 값이 지정된 제한을 따르는지 점검하십시오. | 모든 명령 |
3073 MQRCCF_NOT_REGISTERED |
DeregSub 또는 ReqUpdate 명령에 지정한 SubPoint, 토픽, 필터 조합이 이전에 등록한 조합이 아니거나, DeregAll 옵션이 지정된 경우 DeregSub 명령의 경우 SubPoint, 토픽 또는 필터 등록 정보 중 하나가 subscription을 등록 취소하는 데 사용되었습니다. | subscriber 등록 취소 및 갱신 요청 명령 |
3074 MQRCCF_Q_MGR_NAME_ERROR |
지정된 큐 관리자가 올바르지 않거나, 큐 관리자가 사용 불가능하거나 존재하지 않습니다. | subscriber 등록 취소, Publish, subscriber 등록 및 갱신 요청 명령 |
3076 MQRCCF_Q_NAME_ERROR |
지정된 큐 이름이 올바르지 않거나, 지정된 큐 관리자에 큐가 존재하지 않습니다. | subscriber 등록 취소, Publish, subscriber 등록 및 갱신 요청 명령 |
3077 MQRCCF_NO_RETAINED_MSG |
지정된 토픽에 대한 보유 메시지가 없습니다. 응용프로그램 설계에 따라 오류일 수도 있고 오류가 아닐 수도 있습니다. | 갱신 요청 명령 |
3079 MQRCCF_INCORRECT_Q |
RegSub, DeregSub 및 ReqUpdate 명령은 항상 의도한 브로커의 SYSTEM.BROKER.CONTROL.QUEUE 큐로 송신됩니다. Publish 및 publication 삭제 명령은 의도한 특정 Publish/Subscribe 메시지 플로우의 입력 큐로 송신됩니다. 이는 메시지 플로우가 설계될 때 판별됩니다. 명령이 잘못된 큐로 송신될 경우 이 오류 코드가 표시됩니다. | 모든 명령 |
3080 MQRCCF_CORREL_ID_ERROR |
CorrelAsId를 RegOpt 매개변수 중 하나로 지정했습니다. 그러나, MQMD의 CorrelId 필드에 올바른 상관 ID가 없습니다(즉, MQCI_NONE으로 설정). | subscriber 등록 취소 및 subscriber 등록 명령 |
3081 MQRCCF_NOT_AUTHORIZED |
요청된 조치를 수행할 권한이 없습니다. 시스템 관리자는 토픽 계층 편집기를 사용하여 브로커의 권한 설정을 처리합니다. | Publish 및 Subscriber 등록 명령 |
3083 MQRCCF_REG_OPTIONS_ERROR |
RegSub 또는 DeregSub 명령이 포함된 <psc> 폴더에 인식되지 않은 RegOpt 매개변수를 지정했습니다. | subscriber 등록 취소 및 subscriber 등록 명령 |
3084 MQRCCF_PUB_OPTIONS_ERROR |
Publish 명령이 포함된 <psc> 폴더에 인식되지 않은 PubOpt 매개변수를 지정했습니다. | Publish 명령 |
3087 MQRCCF_DEL_OPTIONS_ERROR |
DeletePub 명령이 포함된 <psc> 폴더에 인식되지 않은 DelOpt 매개변수를 지정했습니다. | publication 삭제 명령 |
3150 MQRCCF_FILTER_ERROR |
Filter 매개변수에 대해 지정된 값이 올바르지 않습니다. 필터 표현식의 올바른 구문을 설명하는 절을 점검하고 표현식이 올바른 구문을 따르는지 확인하십시오. | subscriber 등록 취소, subscriber 등록 및 갱신 요청 명령 |
3151 MQRCCF_WRONG_USER |
지정된 것과 일치하는 subscription이 이미 존재합니다. 그러나 다른 사용자가 이를 등록했습니다. subscription은 원래 등록한 사용자만 변경하거나 등록 취소할 수 있습니다. | subscriber 등록 취소, subscriber 등록 및 갱신 요청 명령 |
3152 MQRCCF_DUPLICATE_SUBSCRIPTION |
다른 subscription 이름을 가진 일치하는 subscription이 이미 존재합니다. | |
3153 MQRCCF_SUB_NAME_ERROR |
Subscription 이름 형식이 올바르지 않거나 subscription 이름 없이 일치하는 subscription이 이미 존재합니다. | |
3154 MQRCCF_SUB_IDENTITY_ERROR |
Subscription ID 매개변수에 오류가 있습니다. 제공된 값이 허용되는 최대 길이를 초과하거나, subscription ID가 현재 subscription ID 세트의 구성원이 아니고 등록 조인 옵션이 지정되지 않았습니다. | |
3155 MQRCCF_SUBSCRIPTION_IN_USE |
ID 세트 구성원이 subscription을 수정하거나 등록 취소하려고 시도했으며 해당 구성원은 이 세트의 유일한 구성원이 아닙니다. | |
3156 MQRCCF_SUBSCRIPTION_LOCKED |
현재 다른 ID가 subscription을 단독으로 사용하기 위해 잠긴 상태입니다. | |
3157 MQRCCF_ALREADY_JOINED |
등록 조인 옵션이 지정되었지만 subscriber ID가 이미 subscription의 ID 세트 구성원입니다. |