Skip to content

Latest commit

 

History

History
53 lines (40 loc) · 1.57 KB

UPGRADE.md

File metadata and controls

53 lines (40 loc) · 1.57 KB

Upgrading Instructions

This file contains the upgrade notes. These notes highlight changes that could break your application when you upgrade the package from one version to another.

Upgrade from 0.x to 1.0.0

  • Some methods and constants was modified.

    • Method Job::run() modified to Job::execute($queue).
    • Const Queue::EVENT_BEFORE_WORK renamed to Queue::EVENT_BEFORE_EXEC.
    • Const Queue::EVENT_AFTER_WORK renamed to Queue::EVENT_AFTER_EXEC.
    • Const Queue::EVENT_AFTER_ERROR renamed to Queue::EVENT_AFTER_EXEC_ERROR.
  • Method Queue::sendMessage renamed to Queue::pushMessage. Check it if you use it for yourself drivers.

Upgrade from 0.10.1

  • Driver property was removed and this functionality was moved into queue classes. If you use public methods of Yii::$app->queue->driver you need to use methods of Yii::$app->queue.

    And you need to check your configs. For example, now config for db queue see:

    'queue' => [
        'class' => \zhuravljov\yii\queue\db\Queue::class,
        'db' => 'db',
        'tableName' => '{{%queue}}',
        'channel' => 'default',
        'mutex' => \yii\mutex\MysqlMutex::class,
    ],

    Instead of old variant:

    'queue' => [
        'class' => \zhuravljov\yii\queue\Queue::class,
        'driver' => [
            'class' => \zhuravljov\yii\queue\db\Driver::class,
            'db' => 'db',
            'tableName' => '{{%queue}}'
            'channel' => 'default',
            'mutex' => \yii\mutex\MysqlMutex::class,
        ],
    ],