public function listQueues(Request $request, Response $response, array $args) { global $database; $dbTools = DbTools::getInstance($database); $resp = new \Malmanger\Mpmq\Util\ResponseHandler($dbTools->getQueues()); return $resp->getResponse($response); }
/** * Get messages in queue * * @param Psr\Http\Message\RequestInterface $request * @param Psr\Http\Message\ResponseInterface $response * @param array $args * * @return Psr\Http\Message\ResponseInterface */ public function listMessages(Request $request, Response $response, array $args) { global $database; $err = new \Malmanger\Mpmq\Util\ErrorHandler(); $id = $args['id']; $dbTools = \Malmanger\Mpmq\Db\DbTools::getInstance($database); $messages = $dbTools->getMessages($id); if (empty($messages)) { $err->addNotFound("messages for queue=" . $id); return $err->getErrorResponse($response); } $resp = new \Malmanger\Mpmq\Util\ResponseHandler($dbTools->getMessages($id)); return $resp->getResponse($response); }