引发异常。当您预期管道会失败并希望向请求者传递特定消息时,这很有用。
表 18. 失败选项
名称 |
必需 |
默认 |
说明 |
message
|
是 |
- |
处理器抛出的错误消息。支持 模板片段。 |
description
|
否 |
- |
处理器的说明。用于描述处理器的用途或其配置。 |
if
|
否 |
- |
有条件地执行处理器。请参阅 有条件地运行处理器。 |
ignore_failure
|
否 |
false
|
忽略处理器的故障。请参阅 处理管道故障。 |
on_failure
|
否 |
- |
处理处理器的故障。请参阅 处理管道故障。 |
tag
|
否 |
- |
处理器的标识符。用于调试和指标。 |
{
"fail": {
"if" : "ctx.tags.contains('production') != true",
"message": "The production tag is not present, found tags: {{{tags}}}"
}
}