|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #59917 Cannot get the name for auto-named reply-to queues
Submitted: 2011-08-30 13:48 UTC Modified: 2011-09-08 02:02 UTC
From: anthony at hildoersystems dot com Assigned:
Status: Closed Package: amqp (PECL)
PHP Version: 5.3.3 OS: Ubuntu
Private report: No CVE-ID: None
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
Block user comment
Status: Assign to:
Bug Type:
From: anthony at hildoersystems dot com
New email:
PHP Version: OS:


 [2011-08-30 13:48 UTC] anthony at hildoersystems dot com
There should be a way to get the queue name from an AMQPQueue 
object after a declare. This is because, if declare is called 
with an empty string for queue name, then the server creates 
an auto-generated queue name. This is very useful for RPC in 
amqp. But, currently, there is no way to get the queue name 
from a queue object, only set it. 

Reproduce code:
$conn = new \AMQPConnection();

$ex = new \AMQPExchange($conn);
$ex->declare('rpc_reply_queues', AMQP_EX_TYPE_DIRECT, AMQP_DURABLE);

$q = new \AMQPQueue($conn);


$queueName = ""; // this is where we need to be able to get the queue name

$ex->bind($queueName, $queueName);

// while we are sleeping, go run list_queues on your management console in your amqp server, you will see at least one amq.gen- (or something similar) queue(s)

Expected result:
I expect it to generate an auto-named queue on the server, 
which it does. I would then like a way to get the name of that 
queue from the $q object so I can set the $queueName variable.

Actual result:
There is no way to get the queue name from the $q object.


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2011-09-08 02:02 UTC] pdezwart at gmail dot com
Thank you for your bug report. This issue has been fixed
in the latest released version of the package, which you can download at

Fixed in release 0.3.1.
PHP Copyright © 2001-2023 The PHP Group
All rights reserved.
Last updated: Sun Jan 29 02:03:43 2023 UTC