[rabbitmq-discuss] Exchange to Exchange Binding Apache/PHP AMQP- PECL 1.0.9/1.0.7

Eric Berg eric.berg at pardot.com
Thu Dec 20 17:02:44 GMT 2012

I am setting up a Rabbit connection in my php application code and binding
one exchange to another for a rich topology. However the $exchange->bind()
call blocks and my server hangs. The exchanges are created correctly and
the binding is successful, but the call never returns. Has anyone run into
this before? Thanks for the help

Side notes:
If I pass in the AMQP_NOWAIT flag to the bind method doesnt block, but the
binding does not succeed.
This works correctly through the CLI, but not in apache

Are there any known modules/issues with apache that might cause this?

Rabbit 3.0.0
AMQP- PECL 1.0.9 and 1.0.7 (tried both)
PHP 5.3.13
Apache 2.2.3

My code"

$connection = new AMQPConnection();
if (!$connection->isConnected()) {
    die('Not connected :(' . PHP_EOL);
// Open Channel
$channel    = new AMQPChannel($connection);
// Declare exchange

$exchange1   = new AMQPExchange($channel);

$exchange   = new AMQPExchange($channel);

$exchange->bind('master', 'routing_key');
// Never gets here
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20121220/77f2bdb6/attachment.htm>

More information about the rabbitmq-discuss mailing list