通过ANT脚本调用WMQ FTE传输时,为MQRC_OBJECT_ALREADY_EXISTS

| 尝试使用ANT脚本调用传输时,出现以下错误: \“发生内部错误。在文件\” FFDC.FTE.log \“中捕获了产品故障数据。\” \“尝试创建答复队列以接收传输结果失败。\” 您能找到原因吗?
com.ibm.wmqfte.wmqiface.WMQApiFailureException: 
  cc=2 rc=2100 op=openTemporaryQueue - MQOPEN (Queue Manager: QUEUEK, 
  Temporary Queue Model: SYSTEM.DEFAULT.MODEL.QUEUE, 
  Dynamic Queue Prefix: REPLY., 
  Open Options: 8196) 
    
已邀请:
错误的助记符为“ 1”,这意味着打开模型队列时,解析的名称是已定义的队列。这里有两种可能。 第一个问题是,当您尝试打开回复队列时,您连接到哪个队列管理器?如果您未连接到名为“ѭ2”的QMgr,则打开将解析为转到
QUEUEK
的传输队列,该队列已经存在。 另一种可能性是将“ 4”设置为“ 5”,在这种情况下,可能不会删除队列,并且由于临时队列名称的数量有限且名称空间会不断缩小,因此发生了冲突。 另一种可能是前两个的第二个,这是WMQ中的一个错误,该错误导致两个临时队列的名称发生冲突。 为了弄清楚这一点,有必要知道发生此事件时要连接到哪个QMgr。同样,在同一QMgr上为
DIS Q(SYSTEM.DEFAULT.MODEL.QUEUE
。然后,按[7],查看正在放置多少个永久动态队列(如果有)。最后,查看剪切的FDC文件以找出动态队列的名称,并查看它是否存在于上一步的输出中。如果毕竟您仍然没有根本原因,那么该是时候向IBM打开支持通知单了。     

要回复问题请先登录注册