Clase RpcStatus

La clase RpcStatus informa sobre el estado de una RPC finalizada o en proceso mediante los siguientes campos:

state
Estado de la llamada a procedimiento remoto.
error_name
Nombre del error definido por la aplicación. Solo se define cuando el estado es APPLICATION_ERROR. Lo utiliza la aplicación para comunicar la razón específica por la que ocurrió el error.
error_message
El mensaje de error asociado al estado de la RPC.

La clase RpcStatus también proporciona una subclase, State y Enum de posibles estados de la RPC:

OK
La llamada a procedimiento remoto se ha completado correctamente.
RUNNING
La RPC sigue ejecutándose (no se ha completado)
REQUEST_ERROR
La solicitud no tiene el formato correcto o está incompleta.
SERVER_ERROR
El servidor ha detectado un error inesperado.
NETWORK_ERROR
Se ha producido un error en la red.
APPLICATION_ERROR
La aplicación indica que hay un error. En este estado, la RPC debe definir automáticamente application_error.