Example #1
0
 /**
  * @param ClientSession $session
  * @param ErrorMessage $msg
  */
 public function processError(ClientSession $session, ErrorMessage $msg)
 {
     if (isset($this->publishRequests[$msg->getRequestId()])) {
         /* @var $futureResult Deferred */
         $futureResult = $this->publishRequests[$msg->getRequestId()]["future_result"];
         $futureResult->reject($msg->getErrorMsgCode());
         unset($this->publishRequests[$msg->getRequestId()]);
     }
 }
Example #2
0
 /**
  * Process error
  *
  * @param \Thruway\AbstractSession $session
  * @param \Thruway\Message\ErrorMessage $msg
  */
 protected function processError(AbstractSession $session, ErrorMessage $msg)
 {
     switch ($msg->getErrorMsgCode()) {
         case Message::MSG_SUBSCRIBE:
             $this->processSubscribeError($session, $msg);
             break;
         case Message::MSG_UNSUBSCRIBE:
             // TODO
             break;
         default:
             Logger::critical($this, "Unhandled error");
     }
 }
Example #3
0
 /**
  * Process ErrorMessage
  *
  * @param \Thruway\Message\ErrorMessage $msg
  */
 protected function processError(ErrorMessage $msg)
 {
     switch ($msg->getErrorMsgCode()) {
         case Message::MSG_CALL:
             if (isset($this->callRequests[$msg->getRequestId()])) {
                 /* @var $futureResult Deferred */
                 $futureResult = $this->callRequests[$msg->getRequestId()]['future_result'];
                 $futureResult->reject($msg);
                 unset($this->callRequests[$msg->getRequestId()]);
             }
             break;
     }
 }
Example #4
0
 /**
  * Process ErrorMessage
  *
  * @param \Thruway\ClientSession $session
  * @param \Thruway\Message\ErrorMessage $msg
  */
 public function processError(ClientSession $session, ErrorMessage $msg)
 {
     if ($msg->getErrorMsgCode() == Message::MSG_REGISTER) {
         $this->handleErrorRegister($session, $msg);
     } elseif ($msg->getErrorMsgCode() == Message::MSG_UNREGISTER) {
         $this->handleErrorUnregister($session, $msg);
     } else {
         Logger::error($this, "Unhandled error message: " . json_encode($msg));
     }
 }
Example #5
0
 /**
  * @param Session $session
  * @param ErrorMessage $msg
  */
 private function processError(Session $session, ErrorMessage $msg)
 {
     switch ($msg->getErrorMsgCode()) {
         case Message::MSG_INVOCATION:
             $this->processInvocationError($session, $msg);
             break;
     }
 }
Example #6
0
 /**
  * @param ClientSession $session
  * @param ErrorMessage $msg
  */
 public function processError(ClientSession $session, ErrorMessage $msg)
 {
     if ($msg->getErrorMsgCode() == Message::MSG_REGISTER) {
         $this->handleErrorRegister($session, $msg);
     } elseif ($msg->getErrorMsgCode() == Message::MSG_UNREGISTER) {
         $this->handleErrorUnregister($session, $msg);
     } else {
         $this->logger->error("Unhandled error message: " . $msg->getSerializedMessage() . "\n");
     }
 }