Использование сообщений RabbitMQ в LaravelPhp

Кемеровские программисты php общаются здесь
Anonymous
Использование сообщений RabbitMQ в Laravel

Сообщение Anonymous »

Я использовал https://github.com/vyuldachev/laravel-queue-rabbitmq в приложении Laravel, чтобы помещать сообщения в очередь RabbitMQ и использовать их в другом приложении Laravel через php artisan Rabbitmq:consume или очередь php artisan: работает (и эта настройка сработала).
Но мне пришлось переключиться на использование https://github.com/ssi-anik/laravel-amqp и мне не совсем понятно, как обрабатывать сообщения. Что является эквивалентом RabbitMQ:Consume или Queue:Work из предыдущего плагина? В файле readme есть инструкции, которые предоставляют PHP-код для использования, но нет команды, которую можно было бы запустить и оставить работающей, чтобы постоянно наблюдать за очередью и получать сообщения. Предполагается ли, что пользователи создадут специальную команду, которая сделает это?
ChatGPT настаивает на том, что нужно запускать amqp:consume, но возвращает:

Код: Выделить всё

ERROR  There are no commands defined in the "amqp" namespace.
Кстати, я могу успешно помещать сообщения в очередь, используя эту строку: Amqp::connection('queuename')->publish(json_encode($mydata) );
Я использую Laravel 9.52.10, anik/amqp 2.3 и anik/laravel-amqp 1.4.

Подробнее здесь: https://stackoverflow.com/questions/766 ... in-laravel

Вернуться в «Php»