English | 简体中文 | 繁體中文
查询

mqseries_conn()函数—用法及示例

「 建立到一个 IBM MQ 服务器的连接 」


函数名:mqseries_conn()

适用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7

函数说明:mqseries_conn() 函数用于建立到一个 IBM MQ 服务器的连接。

语法:resource mqseries_conn ( array $conn_options , resource &$conn )

参数:

  • conn_options: 连接选项,是一个关联数组,包含以下键值对:

    • Version: 必需。MQSeries 版本号。例如:MQSERIES_MQGMO_VERSION_1。
    • Options: 必需。连接选项。例如:MQSERIES_MQCNO_STANDARD_BINDING。
    • CCDTURL: 可选。连接通道定义表的 URL。
    • ChannelName: 可选。连接通道名称。
    • ConnectionName: 可选。连接名称。
    • TransportType: 可选。传输类型。例如:MQSERIES_MQXPT_TCP。
    • UserID: 可选。用户 ID。
    • Password: 可选。密码。
    • SSLCipherSpec: 可选。SSL 密码套件。
    • KeyRepository: 可选。密钥存储库。
  • conn: 连接句柄,在成功建立连接后,会将连接句柄存储在此变量中。

返回值:成功时返回 TRUE,失败时返回 FALSE。

示例:

$conn_options = array(
    'Version' => MQSERIES_MQGMO_VERSION_1,
    'Options' => MQSERIES_MQCNO_STANDARD_BINDING,
    'CCDTURL' => 'file:///path/to/ccdt',
    'ChannelName' => 'MY.CHANNEL',
    'ConnectionName' => 'localhost(1414)',
    'TransportType' => MQSERIES_MQXPT_TCP,
    'UserID' => 'myuser',
    'Password' => 'mypassword',
    'SSLCipherSpec' => 'TLS_RSA_WITH_AES_256_CBC_SHA256',
    'KeyRepository' => '/path/to/key/repository',
);

$conn = mqseries_conn($conn_options, $conn_handle);
if ($conn) {
    echo "连接成功!";
    // 可以进行其他操作,如发送消息等
    mqseries_put(...); // 示例:发送消息
    mqseries_disconnect($conn); // 示例:断开连接
} else {
    echo "连接失败!";
}

注意事项:

  • 在使用此函数之前,需要确保已经安装了 MQSeries 扩展。
  • 参数 conn_options 中的具体取值需要根据实际情况进行配置,示例中的值仅供参考。具体取值可以参考 IBM MQ 相关文档。
  • 在连接成功后,可以使用返回的连接句柄进行其他操作,如发送消息、接收消息等。
  • 在不再需要连接时,应使用 mqseries_disconnect() 函数断开连接。
补充纠错
上一个函数: mqseries_connx()函数
下一个函数: mqseries_cmit()函数
热门PHP函数
分享链接