IBM Websphere MQ FTE(文件传输版) - 无法发布代理

时间:2014-04-05 19:59:48

标签: ibm-mq websphere-mq-fte

我对MQ FTE很新,并且遇到了让它工作的问题。基本上,我想在两个队列管理器之间设置一个简单的环境,我可以使用它来传输文件。这是我做的:

  1. 在第一台机器上,我设置了一个队列管理器并称之为CMQ。创建一个名为RECEIVED.MESSAGES的本地队列和一个远程队列SENT.MESSAGES。还创建了一个传输队列。

  2. 定义了与第二个队列管理器通信所需的传输通道。

  3. 第二个队列管理器(SMQ),重复了创建本地和远程队列,通道等的相同过程。

  4. 此时,如果我可以在两个队列管理器之间发送和接收消息。

    接下来,在运行队列管理器CMQ的第一台机器上,我执行了以下操作:

    1. 运行fteSetupCoordinate,指定队列管理器,主机,端口和通道SYSTEM.ADMIN.CONN

    2. 使用相同的详细信息和指定的主机,端口,通道(SYSTEM.ADMIN.CONN)运行fteSetupCommand

    3. 运行fteSetupCoordinate生成的mqsc scipt文件。

    4. 使用QMgrName作为CMQ,主机,端口和通道将fteCreateAgent作为SYSTEM.ADMIN.CONN

    5. 运行fteCreateAgent

      这是问题的开始。 fteCreateAgent命令最终会显示一条消息,指出代理已成功创建但无法向CMQ注册。确切的错误是:

      "BFGMQ1007I: The coordination queue manager cannot be contacted or has refused a connection attempt.
      
      The WebSphere MQ reason code was 2058. The agent's presence will not be published.
      

      我已经在论坛和IBM的网站上尝试了所有可能的解决方案,包括此链接上的疑难解答:

      但没有任何作用。因此,MQ Explorer中永远不会看到代理程序。我发布ftListAgent时也没有看到代理..

      任何想法的家伙?有什么我想念的吗?

      提前致谢

1 个答案:

答案 0 :(得分:0)

了解mqrc命令。这是你的朋友。

mqrc 2058

      2058  0x0000080a  MQRC_Q_MGR_NAME_ERROR

您收到的错误代码表示已与QMgr建立连接,但该连接不是预期的连接。这意味着当您运行fteCreateAgent或者将代理指向错误的QMgr时,您在QMgr名称中输入了拼写错误。