コード例 #1
0
ファイル: Queues.php プロジェクト: bjomal/mpmq
 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);
 }
コード例 #2
0
ファイル: Queue.php プロジェクト: bjomal/mpmq
 /**
  * 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);
 }