牛牛在线工具

mqseries_connx()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mqseries_connx()

用于在WebSphere MQ队列管理器上建立与队列管理器的连接

函数名称:mqseries_connx() 函数描述:用于在WebSphere MQ队列管理器上建立与队列管理器的连接。 适用版本:PHP 5 >= 5.4.0, PECL mqseries >= 0.10.0 语法:mqseries_connx(string $qManagerName, array $connOptions, resource &$connHandle, resource &$compCode, resource &$reason) 参数: $qManagerName:队列管理器的名称,由一个最多48个字节的字符串表示。 $connOptions:连接选项,是一个关联数组,用于指定连接的参数。可以包含以下键值对: 'Version':设置WebSphere MQ API的版本,默认值为MQSERIES_MQGMO_VERSION_2。 'Options':设置连接选项,默认值为MQSERIES_MQOO_INPUT_AS_Q_DEF | MQSERIES_MQOO_OUTPUT。 'ConnOptions':设置连接选项,默认值为MQSERIES_MQCDO_NONE。 $connHandle:一个引用变量,用于接收连接句柄。 $compCode:一个引用变量,用于接收操作完成的返回码。 $reason:一个引用变量,用于接收返回码的详细信息。 返回值:无 示例: <?php $qManagerName = 'QMGR1'; $connOptions = array( 'Version' => MQSERIES_MQGMO_VERSION_4, 'Options' => MQSERIES_MQOO_INPUT_AS_Q_DEF | MQSERIES_MQOO_OUTPUT, 'ConnOptions' => MQSERIES_MQCDO_NONE ); $connHandle = null; $compCode = null; $reason = null; mqseries_connx($qManagerName, $connOptions, $connHandle, $compCode, $reason); if ($compCode === MQSERIES_MQCC_OK) { echo "成功建立与队列管理器的连接!\n"; echo "连接句柄:$connHandle\n"; } else { echo "建立连接失败!错误码:$reason\n"; } ?> 以上示例演示了如何使用mqseries_connx()函数建立与队列管理器的连接。在这个示例中,我们指定了队列管理器的名称为'QMGR1',连接选项的版本为MQSERIES_MQGMO_VERSION_4,连接选项为MQSERIES_MQOO_INPUT_AS_Q_DEF | MQSERIES_MQOO_OUTPUT,连接选项为MQSERIES_MQCDO_NONE。函数会返回一个连接句柄,如果连接成功建立,则打印成功消息,并输出连接句柄;如果连接失败,则打印错误消息,并输出错误码。