(PECL mqseries >= 0.10.0)
mqseries_connx — MQSeries MQCONNX
$qManagerName
   , array &$connOptions
   , resource &$hconn
   , resource &$compCode
   , resource &$reason
   )mqseries_connx() établit la connexion avec gestionnaire de queues. Il fournit une ressource de connexionm qui est utilisée par les autres fonctions de l'extension.
qManagerName
     Nom du gestionnaire de queues.
Nom du gestionnaire de queues avec qui l'application veut se connecter.
connOps
     Options qui contrôle les actions de la fonction
Voir aussi la structure MQCNO.
hConn
     Connection handle.
Cette ressource représente la connexion au manager de queues.
compCode
     Code de complétion.
reason
     La raison qui qualifie le compCode.
Aucune valeur n'est retournée.
Exemple #1 Exemple avec mqseries_connx()
<?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;
    }
 
?>
Exemple #2 Exemple avec mqseries_connx() en utilisant une connexion SSL et une URL OCSP Responder
<?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', //Chemin local où le dossier contenant la clé SSL peut être trouvé
            '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;
    }
 
?>