Всем привет. Подскажите по очередям, использую RabbitMQ, настроил подключения, установил Supervisord, создал Jobs-ы для обработки задач, запустил artisan queue:work в 50 потоков, но не до конца понял как это работает в ларавель, задачи получаются какие-то самовыполняемые? сам создал: dispatch($job), сам выполнил: Object::handle($data) ? Это один из вариантов или также можно классический вариант использовать? Просто обычно есть Producer и Consumer. Доку читал уже, Вопрос еще в том, зачем нужен queue:listen, если queue:work все делает сам?
Можно прослушивать события, но самоcтоятельно ставить выполнено задания или нет? Сейчас иcпользую пакет: vladimir-yuldashev/laravel-queue-rabbitmq или лучше внедрить php-amqplib/php-amqplib?