Как получить сообщение от RabbitMQ в Laravel - PullRequest
0 голосов
/ 30 января 2020

Я новый ученик, пытающийся понять rabbitmq в Laravel. Я нашел драйвер vyuldashev / laravel -queue-rabbitmq

Я уже настроил приложение / очередь. php и запустил драйвер с этим синтаксисом "php artisan queue: work RabbitMQ». вопрос в том, как я могу использовать сообщение, чтобы я мог использовать данные для своего сервиса. с очередью я должен отправить работу в моем контроллере. Я не буду отправлять задание в моем контроллере, потому что laravel просто слушает сообщение и обрабатывает его. Кто-нибудь может помочь мне объяснить, как это работает? Спасибо

1 Ответ

0 голосов
/ 31 января 2020

При отправке заданий с использованием:

MyJob::dispatch();

они запланированы для обработки, рабочий, которого вы начали использовать:

php artisan queue:work

, начнет обработку отправленного задания, если у него нет работа для обработки. Работник выполнит метод handle отправленного задания.

class MyJob {
  public function handle(){
     // Any logic here will be executed.
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...