the AMQP protocol defines a "basic consume", which is where consumers automatically receive messages from a queue.
it also defined a "basic get", which allows you to retrieve a single message from a given queue.
generally speaking, "consume" is what most code should do, so that messages will be received and processed as quickly as possible. but the "get" option does exist for scenarios where you don't want automatic consumption of messages.
the PHP AMQPLib library contains a
basic_get method on the
channel object, for this scenario in php.