mqseries_connx
mqseries_connx
MQSeries MQCONNX
void **mqseries_connx** string $qManagerName array $connOptions resource $hconn resource $compCode resource $reason
The
(MQCONNX) call connects an application program to a queue manager. It
provides a queue manager connection handle, which is used by the application
on subsequent MQ calls.
mqseries_connx
The call is like the
(MQCONN) call, except that MQCONNX
allows options to be specified to control the way that the call works.
mqseries_connx``mqseries_conn
qManagerNameName of queue manager.
Name of the queue manager the application wishes to connect.
connOpsOptions that control the action of function
See also the MQCNO structure.
hConnConnection handle.
This handle represents the connection to the queue manager.
compCodeCompletion code.
reasonReason code qualifying the compCode.
return.void
**Voorbeeld:
example
**
<?php
$mqcno = array(
'Version' => MQSERIES_MQCNO_VERSION_2,
'Options' => MQSERIES_MQCNO_STANDARD_BINDING,
'MQCD' => array('ChannelName' => 'MQNX9420.CLIENT',
'ConnectionName' => 'localhost',
'TransportType' => MQSERIES_MQXPT_TCP)
);
mqseries_connx('MQNX9420', $mqcno, $conn, $comp_code,$reason);
if ($comp_code !== MQSERIES_MQCC_OK) {
printf("Connx CompCode:%d Reason:%d Text:%s<br>\n", $comp_code, $reason, mqseries_strerror($reason));
exit;
}
?>
**Voorbeeld:
example using SSL connection & OCSP Responder URL
**
<?php
$mqcno = array(
'Version' => 4, //MQCNO_VERSION_4
'Options' => MQSERIES_MQCNO_STANDARD_BINDING,
'MQCD' => array(
'Version' => 7, //MQCD_VERSION_7
'ConnectionName' => 'localhost',
'TransportType' => MQSERIES_MQXPT_TCP,
'ChannelName' => 'CONNECTIONCHANNEL',
'SSLCipherSpec' => 'NULL_SHA'
),
'MQSCO' => array(
'KeyRepository' => '/var/mqm/qmgrs/QUEUEMGR/ssl/key', //Local path where the SSL key repository can be found
'MQAIR' => array(
'Version' => 2, //MQAIR_VERSION_2
'AuthInfoType' => 2, //MQAIT_OCSP
'OCSPResponderURL' => 'http://dummy.OCSP.responder'
)
)
);
mqseries_connx('QUEUEMGR', $mqcno, $conn, $comp_code,$reason);
if ($comp_code !== MQSERIES_MQCC_OK) {
printf("Connx CompCode:%d Reason:%d Text:%s<br>\n", $comp_code, $reason, mqseries_strerror($reason));
exit;
}
?>
mqseries_disc