@@ -326,8 +326,9 @@ func (me *TemService) DeleteTemLogConfigById(ctx context.Context, environmentId
326
326
327
327
func (me * TemService ) DescribeTemScaleRule (ctx context.Context , environmentId string , applicationId string , scaleRuleId string ) (scaleRule * tem.Autoscaler , errRet error ) {
328
328
var (
329
- logId = tccommon .GetLogId (ctx )
330
- request = tem .NewDescribeApplicationAutoscalerListRequest ()
329
+ logId = tccommon .GetLogId (ctx )
330
+ request = tem .NewDescribeApplicationAutoscalerListRequest ()
331
+ response = tem .NewDescribeApplicationAutoscalerListResponse ()
331
332
)
332
333
333
334
defer func () {
@@ -339,15 +340,21 @@ func (me *TemService) DescribeTemScaleRule(ctx context.Context, environmentId st
339
340
request .EnvironmentId = & environmentId
340
341
request .ApplicationId = & applicationId
341
342
342
- response , err := me .client .UseTemClient ().DescribeApplicationAutoscalerList (request )
343
+ err := resource .Retry (tccommon .ReadRetryTimeout , func () * resource.RetryError {
344
+ result , e := me .client .UseTemClient ().DescribeApplicationAutoscalerList (request )
345
+ if e != nil {
346
+ return tccommon .RetryError (e )
347
+ } else {
348
+ log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
349
+ logId , request .GetAction (), request .ToJsonString (), result .ToJsonString ())
350
+ }
351
+ response = result
352
+ return nil
353
+ })
343
354
if err != nil {
344
- log .Printf ("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n " ,
345
- logId , request .GetAction (), request .ToJsonString (), err .Error ())
346
- errRet = err
347
- return
355
+ return nil , err
348
356
}
349
- log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
350
- logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
357
+
351
358
scaleRuleList := response .Response .Result
352
359
for _ , rule := range scaleRuleList {
353
360
if * rule .AutoscalerId == scaleRuleId {
0 commit comments