Использование сообщений 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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