rabbitmq - очередь кажется пустой, хотя на ней есть сообщения - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть потребитель кролика, который работает нормально (он правильно обрабатывает сообщения, отправляет подтверждения и т. Д.).

В нем я пытаюсь проверить, пуста ли очередь, используя queue_declare и пассивный флаг (как предложено здесь: RabbitMQ - Как проверить, пуста ли очередь? ).

Соответствующая часть кода выглядит следующим образом:

  <?php
      $a = $this->channel->queue_declare($queueName, true);
      var_dump($a);

Моя проблемачто он всегда возвращает (независимо от того, сколько сообщений находится в очереди - я проверял как 1000):

    array(3) {
      [0]=>
        string(4) "fastQueue"
      [1]=>
        int(0)
      [2]=>
        int(1)
    }

Есть идеи почему?

...