问题出在IBM z / OS和WebSphere MQ上。 手头的任务是为WebSphere MQ创建(定义)回复队列。 这是主要的WebSphere终端:
IBM Websphere MQ for z/OS - Main Menu 1
将使用名为SYSTEM.DEFAULT.LOCAL.QUEUE
的另一个预定义队列的所有属性定义回复队列。它必须命名为<userid>.REPLY
,其中<userid>
是我的主机ID。根据我的理解,2. Define like
Action 必须用于根据现有对象定义新对象(在我们的例子中为队列)。 对象类型字段可以包含QUEUE
或QLOCAL
值。
正如IBM-Infocenter中记录的那样,名称应该保留要在其属性上定义新队列的队列;所以名称获取SYSTEM.DEFAULT.LOCAL.QUEUE
。最好声明处置 A
。 连接名称是队列管理器的名称:CSQ1
。 目标队列管理器和操作队列管理器与连接名称相同。
Main Menu with entered fields 2
这些设置不起作用,弹出错误:
--- CSQO014E MQOPEN of SYSTEM.COMMAND.INPUT unsuccessful. Reason code = 2035. ---
参考to this site,我得出结论,错误的原因可能是两种可能性中的任何一种:
我在官方的IBM开发人员工作社区中提出了这些问题,并确保如果有任何技术问题他们会回复我。但是没有回复,这让我想到如果我有点过错。所以我尝试了几乎所有可用选项和值的组合,但每次都出现一个或另一个错误。
非常感谢您的帮助,谢谢。
答案 0 :(得分:0)
该错误消息非常自我解释。如果您不知道代码2035(未经授权)是什么原因,您是否查看了MQ Messages手册?
您是MQAdmin还是只是一些尝试定义队列的用户?因为只有MQAdmin应该定义队列(或任何其他MQ对象)。如果您不是MQAdmin,请要求您的MQAdmin定义所需的队列。