处理组合件中的错误
使用组合件的 catch 部分来描述组合件执行期间所抛出错误的处理。
关于此任务
注: 此任务与配置 OpenAPI 2.0 API 定义相关。 有关如何配置 OpenAPI 3.0 API 定义的详细信息,请参阅 编辑 OpenAPI 3.0 API 定义。
您可以使用 API Designer UI 应用程序或使用基于浏览器的 API Manager UI 来完成此任务。
组合件的 catch 部分用于在组合件执行期间抛出错误的实例中实施组合件。 例如,组合件可能包含 throw 元素, API 调用者可能无法认证,或者策略可能无法正确执行。 可使用不同的 catch 处理每个错误,并且每个 catch 可处理多个状态错误。
过程
要创建 catch 并在其中添加元素,请完成以下步骤:
后续操作
如果您添加了 ConnectionError 、SOAPError 或 OperationError 的捕获,则必须在程序集中为 Invoke 策略的“错误时停止”设置添加相同的错误。 否则,如果在执行 Invoke 策略期间发生错误,那么不会捕获该错误,将允许策略执行完成,并且组合件流将继续执行。 有关配置 Invoke 策略的详细信息,请参阅 调用。
有关组合件可返回并可用于 catch 函数的所有错误的详细信息,请参阅 组合件 catch 支持的错误案例。