CakeFest 2024: The Official CakePHP Conference

Stomp::__construct

stomp_connect

(PECL stomp >= 0.1.0)

Stomp::__construct -- stomp_connectAbre una conexión

Descripción

Estilo orientado a objetos (constructor):

public Stomp::__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ón Descripción
PECL stomp 1.0.1 El paramétro headers fue añadido

Ejemplos

Ejemplo #1 Estilo orientado a objetos

<?php

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

/* cerrar la conexión */
unset($stomp);

?>

Ejemplo #2 Estilo por procedimientos

<?php

/* conexión */
$link = stomp_connect('ssl://localhost:61612');

/* comprobar la conexión */
if (!$link) {
die(
'Connection failed: ' . stomp_connect_error());
}

/* cerrar la conexión */
stomp_close($link);

?>

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top