Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
maochongxin committed Mar 3, 2025
1 parent df23610 commit be83090
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/main/java/com/alipay/oceanbase/rpc/ObTableClient.java
Original file line number Diff line number Diff line change
Expand Up @@ -1141,17 +1141,20 @@ public ObIndexInfo getOrRefreshIndexInfo(final String indexTableName, boolean fo
logger.info("index info is not exist, create new index info, indexTableName: {}",
indexTableName);
int serverSize = serverRoster.getMembers().size();
int refreshTryTimes = tableEntryRefreshTryTimes > serverSize ? serverSize
: tableEntryRefreshTryTimes;
int refreshTryTimes = Math.min(tableEntryRefreshTryTimes, serverSize);
for (int i = 0; i < refreshTryTimes; i++) {
try {
ObServerAddr serverAddr = serverRoster.getServer(serverAddressPriorityTimeout,
serverAddressCachingTimeout);
if (serverAddr.isExpired(serverAddressCachingTimeout)) {
syncRefreshMetadata(false);
}
indexInfo = getIndexInfoFromRemote(serverAddr, sysUA,
tableEntryAcquireConnectTimeout, tableEntryAcquireSocketTimeout,
indexTableName);
if (indexInfo != null) {
indexinfos.put(indexTableName, indexInfo);
break;
} else {
RUNTIME.error("get index info from remote is null, indexTableName: {}",
indexTableName);
Expand Down

0 comments on commit be83090

Please sign in to comment.