Stomp::__construct

stomp_connect

(PECL stomp >= 0.1.0)

Stomp::__construct -- stomp_connectAbre una conexión

Descripción

Estilo orientado a objetos (constructor):

publicStomp::__construct(
    string$broker = ini_get("stomp.default_broker_uri"),
    string$username = ?,
    string$password = ?,
    array$headers = ?
)

Estilo por procedimientos:

stomp_connect(
    string$broker = ini_get("stomp.default_broker_uri"),
    string$username = ?,
    string$password = ?,
    array$headers = ?
): resource

Abre una conexión con un Message Broker compatible con el protocolo STOMP.

Parámetros

broker

La URI broker

username

El nombre de usuario.

password

La contraseña.

headers

Array asociativo conteniendo los headers adicionales (ejemplo: receipt).

Valores devueltos

Nota:

Un header de transacción puede ser especificado, indicando que el mensaje de Acknowledgment debería formar parte del nombre de la transacción.

Historial de cambios

VersiónDescripción
PECL stomp 1.0.1 El paramétro headers fue añadido

Ejemplos

Ejemplo #1 Estilo orientado a objetos

<?php


try {
$stomp = new Stomp('tcp://localhost:61613');
} catch(
StompException $e) {
die(
'Connection failed: ' . $e->getMessage());
}


unset($stomp);

?>

Ejemplo #2 Estilo por procedimientos

<?php


$link = stomp_connect('ssl://localhost:61612');


if (!$link) {
die(
'Connection failed: ' . stomp_connect_error());
}


stomp_close($link);

?>
To Top