(PECL amqp >= Unknown)
AMQPQueue::get — Retrieve the next message from the queue.
$flags= ini_get("amqp.auto_ack") ] )
Retrieve the next available message from the queue. If no messages are present in the queue, this function will return
FALSE immediately. This is a non blocking alternative to the AMQPQueue::consume() method.
Currently, the only supported flag for the
flags parameter is
AMQP_AUTOACK. If this flag is passed in, then the message returned will automatically be marked as acknowledged by the broker as soon as the frames are sent to the client.
A bitmask of supported flags for the method call. Currently, the only the supported flag is
AMQP_AUTOACK. If this value is not provided, it will use the value of amqp.auto_ack.
An instance of AMQPEnvelope representing the message pulled from the queue, or
Example #1 AMQPQueue::get() example
/* Create a connection using all default credentials: */
$connection = new AMQPConnection();
$channel = new AMQPChannel($connection);
/* create a queue object */
$queue = new AMQPQueue($channel);
//declare the queue
//get the message
$message = $queue->get(AMQP_AUTOACK);