laravel job queue 에서 queue name 분리하기

Updated on

  • laravel Job File
    public function __construct()
    {
        $this->onQueue('payment');
    }
  • laravel horizon config File
    'supervisor-2' => [
        'connection' => 'redis',
        'queue' => ['payment'],
    ],

job queue 에서 분리가 필요할때가 있다.

https://laravel.com/docs/10.x/queues#customizing-the-queue-and-connection

라라벨 공식 문서에서 확인해보면 onQueue 를 dispatch 에서 사용하라고 되어있는데, 이렇게 사용하게 되면, 생각보다 번거로워질수도 있다.

그래서 Job File에 지정해주면 해당 Job은 무조건 해당 queue name 으로 처리되게 된다.