腾讯轻联 条件重试(Until Successful)

条件重试组件用于对其子流执行重试操作,根据应用创建时间分两种配置方法:2022年9月1日前创建的应用支持按成功或失败条件重试,之后创建的应用仅在满足条件时重试,均支持设置重试次数(1-100次)和间隔(1-300秒)。 – 方法一:重试条件类型可选无、按成功或按失败条件重试,默认重试3次间隔60秒。 – 方法二:仅定义重试条件(bool类型),满足条件时触发重试,默认配置与方法一相同。

相关产品
腾讯轻联 产品页,含版本规格、价格与购买入口。

一、简介

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

二、操作指引

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

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

三、参数配置

参数 数据类型 描述 是否必填 默认值
重试条件类型 枚举:无;按成功条件重试;按失败条件重 重试条件的类型 是 无
重试条件 bool 当重试条件类型为按成功条件重试或按失败条件重试时,定义判断的方法 否 –
重试次数 int 重试次数,取值范围1 – 100 是 3
重试时间间隔 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 请求。

八、参数配置

参数 数据类型 描述 是否必填 默认值
重试条件 bool 定义重试的条件,当满足条件时触发重试 否 –
重试次数 int 重试次数,取值范围1 – 100 是 3
重试时间间隔 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 请求。

赞 (0)
上一篇 5天前
下一篇 5天前