используя php-amqplib, можно проверить, есть ли прослушиватель канала перед отправкой сообщения. Идея этого заключается в том, чтобы публиковать сообщение только в том случае, если есть только аудитория.
Я посмотрел на код и не смог найти что-то, объясняющее это.
Спасибо за помощь.
Пытаясь сделать это, вы получите сообщение об ошибке "огонь и забыть", но вы можете выдать queue_declare
с passive=true
чтобы получить количество сообщений и потребителей в очереди.
С другой стороны, почему бы не заставить своих потребителей объявить свои собственные эксклюзивные очереди автоматического удаления, поэтому, если потребитель уйдет, то сообщение будет автоматически отброшено RabbitMQ