RabbitMQ использует AMQP, а не MQTT в качестве протокола обмена сообщениями.В любом случае есть несколько библиотек PHP RabbitMQ, которые обертывают базовую библиотеку phpamqplib .Конечно, вы можете использовать плагин MQTT, и в этом случае библиотека Mosquito должна работать, но я не совсем понимаю, почему вы захотите использовать MQTT вместо AMQP, если у вас нет встроенных устройств, публикуемых на вашем сервере rabbitmq.В этом случае вы все еще можете использовать AMQP для потребления сообщений с PHP.
Моя любимая библиотека PHP AMQP: Bunny
Вот эталонный тест различных библиотек оболочки: https://blog.forma -pro.com / php-amqp-clients-benchmark-them-all-8a4e6adb1a6b
amqp-ext - самый быстрый, но его нужно установить в вашу установку php, поэтому я бы не рекомендовал его, если вы уже не используете десяткимиллионы сообщений в день и небольшой прирост производительности улучшат ваши расходы.