AMQPQueue
PHP Manual

AMQPQueue::get

(PECL amqp >= Unknown)

AMQPQueue::getRecupera el mensaje siguiente de la cola

Descripción

public mixed AMQPQueue::get ([ int $flags ] )

Recupera el mensaje siguiente de la cola. Es un tipo de operación de no bloqueo, lo que significa que si no hay mensaje en la cola, la función volverá inmediatamente sin mensaje.

Actualmente, el único flag soportada por el parámetro flags es AMQP_AUTOACK. Si este indicador se pasa, entonces el mensaje devuelto automáticamente será marcado como reconocido por el corredor tan pronto como los frames se envíen al cliente.

Parámetros

flags

Una máscara de bits de las banderas soportadas por la llamada al método. Actualmente, la única bandera soportada es AMQP_AUTOACK. Si este valor no es proporcionado, este usará el valor de amqp.auto_ack.

Valores devueltos

Una instancia de AMQPEnvelope representa el mensaje lanzado de la cola, o FALSE.

Ejemplos

Ejemplo #1 Ejemplo de AMQPQueue::get()

<?php

/* Crear una conexión con todas las credenciales por defecto: */
$connection = new AMQPConnection();
$connection->connect();

$channel = new AMQPChannel($connection);

/* crear un objeto de cola */
$queue = new AMQPQueue($channel);

//declarar la cola
$queue->declare('myqueue');

//obtener los mensajes
$messages $queue->get(AMQP_AUTOACK);

echo 
$message->getBody();

?>


AMQPQueue
PHP Manual