Skip to content

Commit f71961f

Browse files
committed
add
1 parent 3217cef commit f71961f

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

tencentcloud/services/as/service_tencentcloud_as.go

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -734,22 +734,25 @@ func (me *AsService) DescribeAsLoadBalancerById(ctx context.Context, autoScaling
734734
logId := tccommon.GetLogId(ctx)
735735

736736
request := as.NewDescribeAutoScalingGroupsRequest()
737+
response := as.NewDescribeAutoScalingGroupsResponse()
737738
request.AutoScalingGroupIds = []*string{&autoScalingGroupId}
738-
739-
defer func() {
740-
if errRet != nil {
741-
log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error())
739+
err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
740+
ratelimit.Check(request.GetAction())
741+
result, e := me.client.UseAsClient().DescribeAutoScalingGroups(request)
742+
if e != nil {
743+
return tccommon.RetryError(e)
744+
} else {
745+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
742746
}
743-
}()
744747

745-
ratelimit.Check(request.GetAction())
748+
response = result
749+
return nil
750+
})
746751

747-
response, err := me.client.UseAsClient().DescribeAutoScalingGroups(request)
748752
if err != nil {
749753
errRet = err
750754
return
751755
}
752-
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
753756

754757
if len(response.Response.AutoScalingGroupSet) < 1 {
755758
return

0 commit comments

Comments
 (0)