Intercambio de AMQP
PHP Manual

AMQPExchange::declare

(PECL amqp >= Unknown)

AMQPExchange::declareDeclara un nuevo intercambio en el corredor

Descripción

public void AMQPExchange::declare ([ string $exchange_name = "" [, string $exchange_type = AMQP_EX_TYPE_DIRECT [, string $flags = NULL ]]] )

Declara un nuevo intercambio en el corredor con la información dada. Si un intercambio por ese nombre ya existe y el exchange_type y/o flags están especificadas, Los ajustes de cambio van a ser actualizados.

Si el exchange_type no es especificado y el intercambio no existe, el tipo de intercambio tomará por defecto "directo".

Parámetros

exchange_name

El nombre del intercambio.

exchange_type

El tipo del intercambio. Puede ser alguno de estos AMQP_EX_TYPE_DIRECT, AMQP_EX_TYPE_FANOUT, AMQP_EX_TYPE_TOPIC or AMQP_EX_TYPE_HEADER.

flags

Una mascara de bit de cualquiera de las banderas: AMQP_PASSIVE, AMQP_DURABLE, AMQP_AUTODELETE.

Valores devueltos

Ejemplos

Example #1 Ejemplo de AMQPExchange::declare()

<?php

/* Crea una nueva conexión */
$cnn = new AMQPConnection();

$ex = new AMQPExchange($cnn);
$ex->declare('new_topic_exchange'AMQP_DURABLE AMQP_AUTODELETE);

?>


Intercambio de AMQP
PHP Manual