使用来自 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文件。
我在一个 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文件。