JSON CCDT の例
このトピックで示す例に基づいて、それぞれの要件に合わせて構成できます。
汎用のテキスト・エディターを開いて、以下の例の 1 つをコピーします。
シンプルなクライアント接続の定義
{
"channel":
[
{
"general":
{
"description": "a channel"
},
"name": "channel",
"clientConnection":
{
"connection":
[
{
"host": "localhost",
"port": 1414
}
],
"queueManager": "QM1"
},
"type": "clientConnection"
}
]
}
TLS を使用して 1 つのチャネルと 1 つのキュー・マネージャーを定義する
{
"channel": [
{
"name": "SSL.SVRCONN",
"clientConnection": {
"connection": [
{
"host": "aztlan1.fyre.ibm.com",
"port": 1419
}
],
"queueManager": "QM92TLS"
},
"transmissionSecurity":
{
"cipherSpecification": "TLS_AES_128_GCM_SHA256",
"certificateLabel": "ibmwebspheremqadministrator",
},
"type": "clientConnection"
}
]
}
TLS を使用しない 1 つのチャネルと 1 つのキュー・マネージャーの定義
{
"channel": [
{
"name": "SYSTEM.DEF.SVRCONN",
"clientConnection": {
"connection": [
{
"host": "aztlan1.fyre.ibm.com",
"port": 1414
}
],
"queueManager": "QM92"
},
"type": "clientConnection"
}
]
}
同じ名前の 2 つのチャネルの定義
各チャネルを 2 つの別々のキュー・マネージャーに接続します。
{
"channel":
[
{
"general":
{
"description": "First channel"
},
"name": "channel",
"clientConnection":
{
"connection":
[
{
"host": "localhost",
"port": 1414
}
],
"queueManager": "QM1"
},
"type": "clientConnection"
},
{
"general":
{
"description": "Second channel"
},
"name": "channel",
"clientConnection":
{
"connection":
[
{
"host": "localhost",
"port": 1415
}
],
"queueManager": "QM2"
},
"type": "clientConnection"
}
]
}
クライアント接続チャネルの CCDT チャネル属性定義の完全なリスト
注:(「
exitsセクションの)ユーザー終了エントリー内のキーと値のペアに値がない場合、そのキーと値のペアは無視される。{
"channel":
[
{
"compression":
{
"header": [ "system" ],
"message": [ "zlibfast" ]
},
"connectionManagement":
{
"sharingConversations": 10,
"clientWeight": 1,
"affinity": "none",
"defaultReconnect": "yes",
"heartbeatInterval": 600,
"keepAliveInterval": -1,
"localAddress":
[
{
"portRange":
{
"low": 2020,
"high": 3030
}
}
]
},
"exits":
{
"receive":
[
{
"name": "",
"userData": ""
}
],
"security":
{
"name": "",
"userData": ""
},
"send":
[
{
"name": "",
"userData": ""
}
]
},
"general":
{
"description": "First channel",
"maximumMessageLength": 4194304
},
"name": "the_channel",
"clientConnection":
{
"connection":
[
{
"host": "localhost",
"port": 1414
}
],
"queueManager": "QM1"
},
"timestamps":
{
"altered": "2018-12-04T15:37:22.000Z"
},
"transmissionSecurity":
{
"cipherSpecification": "",
"certificateLabel": "",
"certificatePeerName": ""
},
"type": "clientConnection"
}
]
}