使用来自 Websphere 的 CCDT JSON 连接到 MQ

Connecting to MQ using CCDT JSON from Websphere

我在一个 docker 容器中安装了 IBM MQ 运行,在另一个容器中安装了 IBM Websphere 运行。从 Websphere 我正在尝试使用 CCDT 连接方法创建 QCF。我已将 CCDT 文件复制到 Websphere 容器的 /tmp 文件夹中,当我测试连接时出现错误:

A connection could not be made to IBM MQ for the following reason: JMSCMQ0001: IBM MQ call failed with compcode '2' ('MQCC_FAILED') reason '2278' ('MQRC_CLIENT_CONN_ERROR').*

我可以使用相同的 CCDT 文件从 MQ Explorer 进行连接。

CCDT JSON 使用的样本:

{
     "channel":
          [
               {
                    "connectionManagement":
                    {
                         "sharingConversations": 10,
                         "defaultReconnect": "no",
                         "heartbeatInterval": 10,
                         "keepAliveInterval": -1
                },
                "general":
                {
                        "description": "Client Channel Definition",
                        "maximumMessageLength": 104857600
                },
                "name": "CHANNEL1",
                "clientConnection":
                {
                    "connection":
                    [
                        {
                            "host": "IP",
                            "port": port
                        }
                    ],
                "queueManager": "QMNAME"
                },
                "type": "clientConnection"
            }
          ]
}

JSON CCDT 支持直到 9.2 LTS 才添加到 IBM MQ。您将无法将它与 9.1.0.7 RA 一起使用。

您唯一的选择是使用二进制 CCDT 或 add/installed 供 WAS 使用的 9.2 RA (rar) 而不是内置的 9.1.0.7 RA。

9.2.0.4为最新,可下载java-all压缩包获取rar文件。