throw

Utilice la política throw para emitir un error cuando se alcanza durante la ejecución de un flujo de ensamblaje.

Soporte de pasarela

Tabla 1. Tabla que muestra qué puertas de enlace admiten esta política y la versión correspondiente de la misma
Pasarela Versión de política
DataPower® Gateway (v5 compatible) 1.0.0
DataPower API Gateway 2.0.0

2.1.0 (DataPower API Gateway Versión 10.0.3.0 o posterior)

En este tema se describe cómo configurar la política en la interfaz de usuario de Assembly; para obtener más información sobre cómo configurar la política en el código fuente de OpenAPI, consulte throw.

Cuando se encuentra la política throw, se genera el error y el mensaje de error especificado.

Si se ha configurado una captura que el error generado por la política throw cumple, se desencadenará la captura.

Si el error generado no desencadena ninguna captura,500 Internal Server Errorse devuelve al interlocutor de la API.

Detalles de propiedad de componente

Puede configurar las propiedades de un componente en la hoja de propiedades de la vista de ensamblado.

Tabla 2. Las propiedades de un componente de lanzamiento
Propiedad Obligatorio Descripción
Título Nee Un título personalizado para el componente cuando se visualiza en el lienzo. Si no se especifica un título, se utiliza throw de forma predeterminada.
Nombre del error El nombre de error emitido por la política.
Solo pasarela de API de DataPowerCódigo de estado de error (versión de la política 2.1.0 y posteriores) Nee Especifique el código de estado de la solicitud ( HTTP ) para el error. Puede utilizar el formato $(variable) para hacer referencia a la variable de contexto de la API error.status.code .
Solo pasarela de API de DataPowerMotivo del estado de error (versión de la política 2.1.0 y posteriores) Nee Especifique la frase de motivo de error ( HTTP ). Puede utilizar el formato $(variable) para hacer referencia a la variable de contexto de la API error.status.reason .
Mensaje de error Nee El mensaje de error que se devuelve con el nombre de error.