AMQPChannel
PHP Manual

AMQPChannel::qos

(PECL amqp >= Unknown)

AMQPChannel::qosSet the Quality Of Service settings for the given channel

Описание

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

Specify the amount of data to prefetch in terms of window size (octets) or number of messages from a queue during a AMQPQueue::consume() or AMQPQueue::get() method call. The client will prefetch data up to size octets or count messages from the server, whichever limit is hit first.

Setting either value to 0 will instruct the client to ignore that particular setting.

A call to AMQPChannel::qos() will overwrite any values set by calling AMQPChannel::setPrefetchSize() and AMQPChannel::setPrefetchCount().

If the call to either AMQPQueue::consume() or AMQPQueue::get() is done with the AMQP_AUTOACK flag set, the client will not do any prefetching of data, regardless of the QOS settings.

Список параметров

size

The window size, in octets, to prefetch.

count

The number of messages to prefetch.

Ошибки

Throws AMQPConnectionException if the connection to the broker was lost.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.


AMQPChannel
PHP Manual