帮助文档

前往官网
最新更新时间:2023-05-08 09:35:34

简介

条件重试(Until Successful)组件的作用是对其子流执行重试操作。

 

操作指引

根据您创建应用的时间不同,条件重试(Until Successful)组件的配置也不相同,具体如下:

配置方法适用场景配置入口
方法一在2022年9月1日前创建的应用可选择按条件重试
方法二在2021年9月2日及之后创建的应用仅在满足条件时重试

 

方法一(2022年9月1日前创建的应用)

参数配置

参数数据类型描述是否必填默认值
重试条件类型枚举:无;按成功条件重试;按失败条件重重试条件的类型
重试条件bool当重试条件类型为按成功条件重试或按失败条件重试时,定义判断的方法-
重试次数int重试次数,取值范围1 - 1003
重试时间间隔int重试间隔,取值范围1 - 300,单位:秒60

数据预览

输入到子流中的 message

message 属性
payload继承条件重试上一个组件的 payload
error
attribute继承条件重试上一个组件的 attribute 信息
variable继承条件重试上一个组件的 variable 信息

输出

message 属性
payload继承子流输出的 payload
error<ul
style="margin:0; ">
  • 执行成功后,error 为空
  • 执行失败后,error 为 dict 类型,包含“Code”和“Description”字段:“Code”字段表示错误类型,“Description”字段表示错误描述
  • |
    | attribute | 继承子流的 attribute 信息 |
    | variable | 继承子流的 variable 信息 |

    案例

    当需要对某类操作进行重试时,可以使用该组件,例如发送 request 请求,当请求失败时,使用 Until Successful 进行重试。

    1. 添加 Until Successful 组件,当服务器返回的 statusCode 不等于200时,重新发送请求,设置重试次数为3,重试间隔为5秒。

    2. 在 Until Successful 组件中添加 Request 组件,用于发送 HTTP 请求。

     

    方法二(2022年9月2日及之后创建的应用)

     

    参数配置

    参数数据类型描述是否必填默认值
    重试条件bool定义重试的条件,当满足条件时触发重试-
    重试次数int重试次数,取值范围1 - 1003
    重试时间间隔int重试间隔,取值范围1 - 300,单位秒60

    数据预览

    输入到子流中的 message

    message属性
    payload继承条件重试上一个组件的 payload
    error
    attribute继承条件重试上一个组件的 attribute 信息
    variable继承条件重试上一个组件的 variable 信息

    输出

    message属性
    payload继承子流输出的 payload
    error
    • 执行成功后,error 为空
    • 执行失败后,error 为 dict 类型,包含“Code”和“Description”字段:“Code”字段表示错误类型,“Description”字段表示错误描述
    attribute继承子流的 attribute 信息
    variable继承子流的 variable 信息

    案例

    当需要对某类操作进行重试时,可以使用该组件,例如发送request请求,当请求失败时,使用Until Successful进行重试

    1. 添加 Until Successful 组件,当服务器返回的 statusCode不等于200时,重新发送请求,设置重试次数为3,重试间隔为5秒。

    2. 在 Until Successful 组件中添加 Request 组件,用于发送 HTTP 请求。

    如果您在文档使用中遇到问题或者有改进建议,请点击 在线反馈