[rabbitmq-discuss] Script/Connection not getting terminated.

tluck tilak.chauhan at ymail.com
Fri Jun 7 11:13:42 BST 2013

Hi MK,

>> Something in your code rejects messages with unknown delivery tag. This
>> causes
the channel to be closed.

Even if a channel is being closed then why script has not been terminated ?.
I'm using `basic_get` method to consume messages.

>> Can you post a fragment of your code that rejects messages and also be
>> more specific about which PHP library you use?

https://github.com/tnc/php-amqplib -- This is the php library I'm using.

Here is my code sample :

$connection = new AMQPConnection(HOST, PORT, USER, PASS, VHOST); 
$channel = $connection->channel(); 
$channel->queue_declare($queue, false, true, false, false); 
$channel->exchange_declare('myexchange', 'direct', true, true, false); 
$channel->queue_bind('myqueue', $exchange, $queue); 

while ($msg = $channel->basic_get($queue)) {
    consumerMessage($msg, $connection, $channel);


function consumerMessage($msg, $connection, $channel){ 
        $data = json_decode($msg->body, true);




View this message in context: http://rabbitmq.1065348.n5.nabble.com/Script-Connection-not-getting-terminated-tp27265p27271.html
Sent from the RabbitMQ mailing list archive at Nabble.com.

More information about the rabbitmq-discuss mailing list