downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

AMQPConnection::disconnect> <AMQPConnection::connect
[edit] Last updated: Fri, 14 Jun 2013

view this page in

AMQPConnection::__construct

(PECL amqp >= Unknown)

AMQPConnection::__constructCrée une nouvelle instance AMQPConnection

Description

public AMQPConnection::__construct ([ array $credentials = array() ] )

Crée une nouvelle instance AMQPConnection représentant une connexion à un courtier AMQP.

Liste de paramètres

credentials

Le paramètre credentials est un tableau optionnel contenant les informations d'authentification utilisées pour la connexion au courtier AMQP.

Indexes supportés
Clé Description Valeur par défaut
host L'hôte sur lequel nous voulons nous connecter.

Note: 1024 caractères maximun

amqp.host
port Port de l'hôte amqp.port
vhost L'hôte virtuel sur l'hôte

Note: 128 caractères maximum

amqp.vhost
login Le nom d'utilisateur à utiliser pour la connexion.

Note: 128 caractères maximum

amqp.login
password Mot de passe pour l'utilisateur

Note: 128 caractères maximum

amqp.password

Toutes les autres clés seront ignorées.

Valeurs de retour

Un objet AMQPConnection.

Erreurs / Exceptions

Émets une exception AMQPException lorsqu'une erreur survient lors de l'analyse des paramètres ainsi que lors d'erreurs sur les options.

Exemples

Exemple #1 Exemple avec AMQPConnection::__construct()

<?php

/* Création d'une connexion utilisant les valeurs INI */
$connection1 = new AMQPConnection();

/* Spécification des toutes les clés */
$connection2 = new AMQPConnection(array(
    
'host' => 'example.host',
    
'vhost' => '/',
    
'port' => 5763,
    
'login' => 'user',
    
'password' => 'password'
));

?>

Notes

Note:

Une connexion ne devrait pas être établie tant que AMQPConnection::connect() est appelé.



add a note add a note User Contributed Notes AMQPConnection::__construct - [2 notes]
up
0
pinepain at gmail dot com
5 months ago
It is not documented here, but additional key supported for AMQP

Version => 1.0.9
Revision => $Revision: 327551 $
AMQP protocol version => 0-9-1
librabbitmq version => 0.2.0

timeout     Timeout to wait for a new messages    float   amqp.timeout
up
0
bolo at nospam dot autistici dot org
1 year ago
A simply function that help manage connections to AMQP server.
It works fine in debian wheezy php 5.3.8.
Change Login & Password value at your plasure.
(Host will be the default value = 127.0.0.1).

<?php
function amqp_connection() {

   
$connection = new AMQPConnection();
   
$connection->setLogin('guest');
   
$connection->setPassword('guest');
   
$connection->connect();

    if (!
$connection->isConnected()) {
         echo
"Cannot connect to the broker";
    }
    return
$connection;
}

//Next manage the connection with $connection var

// function ...

// $connection=amqp_connection();

// ...
?>

 
show source | credits | sitemap | contact | advertising | mirror sites