Thruway\Role\Callee::onMessage PHP Метод

onMessage() публичный Метод

Handle process reveiced message
public onMessage ( AbstractSession $session, Thruway\Message\Message $msg ) : mixed | void
$session Thruway\AbstractSession
$msg Thruway\Message\Message
Результат mixed | void
    public function onMessage(AbstractSession $session, Message $msg)
    {
        if ($msg instanceof RegisteredMessage) {
            $this->processRegistered($msg);
        } elseif ($msg instanceof UnregisteredMessage) {
            $this->processUnregistered($msg);
        } elseif ($msg instanceof InvocationMessage) {
            $this->processInvocation($session, $msg);
        } elseif ($msg instanceof ErrorMessage) {
            $this->processError($session, $msg);
        } else {
            $session->sendMessage(ErrorMessage::createErrorMessageFromMessage($msg));
        }
    }