Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 956 Bytes

driver-stomp.md

File metadata and controls

39 lines (30 loc) · 956 Bytes

Stomp Driver

This driver works with ActiveMQ queues.

It requires the enqueue/stomp package.

Configuration example:

return [
    'bootstrap' => [
        'queue', // The component registers its own console commands
    ],
    'components' => [
        'queue' => [
            'class' => \yii\queue\stomp\Queue::class,
            'host' => 'localhost',
            'port' => 61613,
            'queueName' => 'queue',
        ],
    ],
];

Console

A console command is used to execute queued jobs.

yii queue/listen [timeout]

The listen command launches a daemon which infinitely queries the queue. If there are new tasks they're immediately obtained and executed. The timeout parameter specifies the number of seconds to sleep between querying the queue. This method is most efficient when the command is properly daemonized via supervisor or systemd.