AMQPChannel
PHP Manual

AMQPChannel::qos

(PECL amqp >= Unknown)

AMQPChannel::qosEstablece las opciones de Quality Of Service del canal proporcinado

Descripción

public void AMQPChannel::qos ( int $size , int $count )

Especifica la cantidad de datos a precapturar en términos del tamaño de ventana (octetos) o número de mensajes de la cola cuando se usan los métodos AMQPQueue::consume() o AMQPQueue::get(). El cliente precapturará un máximo de size octetos o count mensajes desde el servidor, el límite al que se llegue primero.

Si se especifica 0 como valor, en cualquiera de los parámetros, indicará al cliente ignorar las opciones definidas para QOS.

AMQPChannel::qos() sobreescribirá cualquier valor usado por AMQPChannel::setPrefetchSize() y AMQPChannel::setPrefetchCount().

Si se utiliza AMQPQueue::consume() o AMQPQueue::get() con la opción AMQP_AUTOACK, el cliente no realizará ninguna precaptura de datos independientemente de las opciones definidas para QOS.

Parámetros

size

El tamaño de la ventana en octetos a precapturar.

count

El número de mensajes a precapturar.

Errores/Excepciones

Lanza una excepción si AMQPConnectionException se perdió la conexión al broker.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.


AMQPChannel
PHP Manual