Ответы пользователя по тегу RabbitMQ
  • Как правильно работать с каналами RabbitMQ?

    @Intentio
    Channel - это объект, с помощью которого происходит взаимодействие с сервером RabbitMQ.
    В документации сказано, что необходимо использовать один Channel в одном потоке. Если вы используете один Channel в нескольких потоках, то это может привести к ошибкам.

    В вашем случае, есть вероятность, что в момент создания Channel очередь пересоздается и теряются все сообщения, т.е:
    $channel->queue_declare('hello', false, false, false, false);
    Ответ написан
    Комментировать