nineinchnick\nfy\components\DbQueue::peek PHP Method

peek() public method

public peek ( $subscriber_id = null, $limit, $status = Message::AVAILABLE )
    public function peek($subscriber_id = null, $limit = -1, $status = Message::AVAILABLE)
    {
        $primaryKey = models\DbMessage::primaryKey();
        $messages = models\DbMessage::find()->withQueue($this->id)->withSubscriber($subscriber_id)->withStatus($status, $this->timeout)->limit($limit)->indexBy($primaryKey[0])->all();
        return models\DbMessage::createMessages($messages);
    }