增加分组并发请求的逻辑
This commit is contained in:
@ -85,16 +85,16 @@ type RequestConfigResultRule struct {
|
||||
//
|
||||
// Date : 14:40 2025/3/28
|
||||
type Response struct {
|
||||
FinalFailure bool `json:"final_failure"` // 是否最终失败
|
||||
FailureApiAlias string `json:"failure_api_alias"` // 导致最终失败的接口别名
|
||||
IsSuccess bool `json:"is_success"` // 请求是否成功
|
||||
ErrorCode string `json:"error_code"` // 错误码
|
||||
ErrorMessage string `json:"error_message"` // 错误信息
|
||||
FailApiAlias []string `json:"fail_api_alias"` // 失败的接口别名
|
||||
Raw []byte `json:"raw"` // 返回结果的raw数据(按照result_rule格式化后的结果)
|
||||
DataMap map[string]any `json:"data_map"` // 返回结果的map格式(按照result_rule格式化后的结果)
|
||||
AliasResultTable map[string]*Response `json:"alias_result_table"` // 每一个请求的返回结果 key: 请求别名 value: 请求返回数据
|
||||
Lock *sync.RWMutex `json:"-"` // 数据锁, public, 外部拿到结果需要做一席并发读写操作, 可以直接复用这把锁
|
||||
FinalFailure bool `json:"final_failure"` // 是否最终失败
|
||||
FailureApiAlias string `json:"failure_api_alias"` // 导致最终失败的接口别名
|
||||
IsSuccess bool `json:"is_success"` // 请求是否成功
|
||||
ErrorCode string `json:"error_code"` // 错误码
|
||||
ErrorMessage string `json:"error_message"` // 错误信息
|
||||
FailApiAlias []string `json:"fail_api_alias"` // 失败的接口别名
|
||||
Raw []byte `json:"raw"` // 返回结果的raw数据(按照result_rule格式化后的结果)
|
||||
DataMap map[string]any `json:"data_map"` // 返回结果的map格式(按照result_rule格式化后的结果)
|
||||
AliasResultTable map[string]*define.Response `json:"alias_result_table"` // 每一个请求的返回结果 key: 请求别名 value: 请求返回数据
|
||||
Lock *sync.RWMutex `json:"-"` // 数据锁, public, 外部拿到结果需要做一席并发读写操作, 可以直接复用这把锁
|
||||
}
|
||||
|
||||
const (
|
||||
|
Reference in New Issue
Block a user