Skip to content

Commit 2e43fb1

Browse files
authored
fix(dlc): [123755492]dlc user add retry (#3333)
* dlc user add retry * dlc user add retry
1 parent 9e330a9 commit 2e43fb1

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

.changelog/3333.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
resource/tencentcloud_dlc_user: add read retry
3+
```

tencentcloud/services/dlc/service_tencentcloud_dlc.go

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ func (me *DlcService) DescribeDlcUserById(ctx context.Context, userId string) (u
7676
logId := tccommon.GetLogId(ctx)
7777

7878
request := dlc.NewDescribeUsersRequest()
79+
response := dlc.NewDescribeUsersResponse()
7980
request.UserId = &userId
8081

8182
defer func() {
@@ -84,9 +85,19 @@ func (me *DlcService) DescribeDlcUserById(ctx context.Context, userId string) (u
8485
}
8586
}()
8687

87-
ratelimit.Check(request.GetAction())
88+
err := resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
89+
ratelimit.Check(request.GetAction())
90+
result, e := me.client.UseDlcClient().DescribeUsers(request)
91+
if e != nil {
92+
return tccommon.RetryError(e)
93+
} else {
94+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
95+
}
96+
97+
response = result
98+
return nil
99+
})
88100

89-
response, err := me.client.UseDlcClient().DescribeUsers(request)
90101
if err != nil {
91102
errRet = err
92103
return

0 commit comments

Comments
 (0)