函数名:mqseries_begin()
适用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7
函数描述:mqseries_begin() 函数用于启动与 IBM MQ 服务器之间的连接。
用法:
resource mqseries_begin ( resource $hconn , array &$beginopts , int &$compcode , int &$reason )
参数:
返回值:
示例:
$queueManager = "QMGR1";
$connOptions = array(
MQSERIES_MQOO_INPUT_AS_Q_DEF,
MQSERIES_MQOO_OUTPUT,
MQSERIES_MQOO_INQUIRE
);
$conn = mqseries_connx($queueManager, $connOptions);
if ($conn === false) {
echo "连接到队列管理器失败!";
exit;
}
$beginOptions = array(
MQSERIES_MQOO_INPUT_AS_Q_DEF,
MQSERIES_MQOO_OUTPUT
);
$compCode = 0;
$reason = 0;
$queue = mqseries_begin($conn, $beginOptions, $compCode, $reason);
if ($compCode === MQSERIES_MQCC_OK) {
echo "连接成功!";
} else {
echo "连接失败,原因代码:" . $reason;
}
mqseries_close($conn);
以上示例中,我们首先通过 mqseries_connx() 函数连接到队列管理器,然后使用 mqseries_begin() 函数启动与服务器的连接。如果连接成功,$compCode 的值将为 MQSERIES_MQCC_OK,否则将输出连接失败的原因代码。最后,我们使用 mqseries_close() 函数关闭连接。