|
|
@@ -3352,7 +3352,9 @@ public class Task {
|
|
|
// 2. 公共账号池
|
|
|
int retries = clientPool.getAvailableCount();
|
|
|
for (int i = 0; i < retries; i++) {
|
|
|
- Client client = clientPool.getClient();
|
|
|
+ FeishuClientPool.ClientWrapper wrapper = clientPool.getClientWrapper();
|
|
|
+ Client client = wrapper.getClient();
|
|
|
+ FeishuAccount account = wrapper.getAccount();
|
|
|
try {
|
|
|
String docId = docApiService.createDocument(client, video.getTitle() + "-注册");
|
|
|
redisCache.setCacheObject("fei_shu_client:" + docId, client);
|
|
|
@@ -3365,7 +3367,7 @@ public class Task {
|
|
|
return null;
|
|
|
}
|
|
|
if (FeishuErrorCode.isAccountDisable(code)) {
|
|
|
- clientPool.disableClient(client, e.getMessage());
|
|
|
+ clientPool.disableAccount(account, e.getMessage());
|
|
|
log.warn("公共账号被禁用,尝试下一个");
|
|
|
} else if (FeishuErrorCode.isRateLimit(code) || FeishuErrorCode.isInternalRetryable(code)) {
|
|
|
log.warn("公共账号可重试错误,切换下一个");
|