/**
* Initialize the queue.
*/
public function init()
{
parent::init();
$queueObjects = [];
foreach ($this->queues as $id => $queue) {
$queueObjects[$id] = \Yii::createObject($queue);
}
$this->queues = $queueObjects;
if (!isset($this->strategy)) {
$this->strategy = ['class' => Strategies\RandomStrategy::class];
}
$this->strategy = \Yii::createObject($this->strategy);
$this->strategy->setQueue($this);
}