以下原因码可能在 发布/预订响应 <pscr> 文件夹的原因字段中被返回。同时给出在 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> 的参数(例如,主题)可以重复使用,但其他一些 (例如,命令)不可重复。检查以确定没有复用一个不可重用的参数。 | 任何命令 |
2339 MQRC_RFH_PARM_MISSING |
一些在 <psc> 或 <mcd> 文件夹的参数是可选的并可省略;有些是必需(字段)不可省略。检查以确定已经包含了所有在 <psc> 和 <mcd> 文件夹的必要参数。 | 任何命令 |
3008 MQRCCF_COMMAND_FAILED |
内部错误妨碍了命令的正确执行。可能在命令重新执行时出错。代理的系统事件日志包含了要向 IBM 报告问题的信息。 | 任何命令 |
3072 MQRCCF_TOPIC_ERROR |
您提供给主题参数的一个或多个值是错误的。检查以确定主题的值符合指定的限制。 | 任何命令 |
3073 MQRCCF_NOT_REGISTERED |
在 DeregSub 或 ReqUpdate 命令中指定的 SubPoint, Topic, 和 Filter 的组合可以不是您以前注册的组合,也可在 DeregSub 命令中若已指定 DeregAll 选项、SubPoint、Topic 或 Filter 属性中的一种不被用来注销或预订。 | 注销订户和请求更新命令 |
3074 MQRCCF_Q_MGR_NAME_ERROR |
指定的队列管理器无效,或队列管理器不可用或根本不存在。 | 注销订户、发布、注册订户和请求更新的命令。 |
3076 MQRCCF_Q_NAME_ERROR |
指定的队列管理器无效,或在队列管理器中指定的队列不存在。 | 注销订户、发布、注册订户和请求更新的命令。 |
3077 MQRCCF_NO_RETAINED_MSG |
没有您定义的主题的保留消息。这可能是一个错误,取决于您的应用程序的设计。 | 请求更新命令 |
3079 MQRCCF_INCORRECT_Q |
RegSub、DeregSub 和 ReqUpdate 命令不总是发往代理的 SYSTEM.BROKER.CONTROL.QUEUE 队列。发布和删除发布命令被发往特定发布/预订消息流的输入队列;这在消息流定义时就已确定。 若命令发往错误队列就会返回错误代码。 | 任何命令 |
3080 MQRCCF_CORREL_ID_ERROR |
您已指定了 CorrelAsId 作为 RegOpt 参数之一。 其实,MQMD 的 CorrelId 域并不包含一个有效的相关标识 (即,设置为 MQCI_NONE)。 | 注销订户和注册订户命令 |
3081 MQRCCF_NOT_AUTHORIZED |
您未经授权以执行所请求的操作。代理的权限设置由系统管理员用主题层次结构编辑器操控。 | 发布和注册订户命令 |
3083 MQRCCF_REG_OPTIONS_ERROR |
您已在包含 RegSub 或 DeregSub 命令的 <psc> 文件夹中指定了无法识别的 RegOpt 参数。 | 注销订户和注册订户命令 |
3084 MQRCCF_PUB_OPTIONS_ERROR |
您已定义未被承认的在 <psc> 包含 Publis 命令的文件夹中的 PubOpt参数。 | 发布命令 |
3087 MQRCCF_DEL_OPTIONS_ERROR |
您已定义了一个未被承认的在 <psc> 包含 DeletePub 命令的文件夹中的 DelOpt 参数。 | 删除发布内容命令 |
3150 MQRCCF_FILTER_ERROR |
为过滤器参数指定的值无效。 检查描述有效过滤器表达式语法的段以确定您的表达式符合。 | 注销订户、注册订户和请求更新命令 |
3151 MQRCCF_WRONG_USER |
一个预订与指定的已存在的订户匹配;但是,它被另外一个用户注册。一个预订只能被原先注册它的用户改变或注销。 | 注销订户、注册订户和请求更新命令 |
3152 MQRCCF_DUPLICATE_SUBSCRIPTION |
匹配的预订以一个不同的预订名存在。 | |
3153 MQRCCF_SUB_NAME_ERROR |
预订名字的格式无效,或匹配的无名预订已存在。 | |
3154 MQRCCF_SUB_IDENTITY_ERROR |
预订身份参数是错误的。提供的值超过最大允许值,或预订身份当前不是预订身份集中的一员会使一个联合注册选项不被指定。 | |
3155 MQRCCF_SUBSCRIPTION_IN_USE |
改变或注销订户的尝试由成员集中一个订户发起,这个订户不是这个集合中唯一的。 | |
3156 MQRCCF_SUBSCRIPTION_LOCKED |
预订现在被另外一种身份互斥地锁定。 | |
3157 MQRCCF_ALREADY_JOINED |
指定了连接注册选项但订户身份已为订户身份集中一员。 |