[fix] 优化负载获取可以使用的客户端

This commit is contained in:
wujiawei 2024-11-18 20:41:02 +08:00
parent 5a079fcba8
commit 79b09ecfea
2 changed files with 3 additions and 0 deletions

View File

@ -11,6 +11,7 @@ import java.util.Collections;
import java.util.List;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import java.util.stream.Collectors;
/**
* 通道上下文
@ -117,6 +118,7 @@ public class ChannelContext {
if(ObjectUtils.isEmpty(channels)){
return null;
}
channels = channels.stream().filter(Channel::isActive).collect(Collectors.toList());
return channels.get(0);
}

View File

@ -129,6 +129,7 @@ public class LazyClientStatsChangeApplicationImpl implements LazyClientStatsChan
lazyNettyClientState.setOriginalIp(lazyNettyClientLoginCommand.getOriginalIp());
lazyNettyClientStateRepository.updateStagingState(lazyNettyClientState);
lazyNettyClientLoginCommand.setStagingState("CLOSED");
lazyNettyClientLoginCommand.setOnLineState(NettyClientStatus.ON_LINE);
lazyNettyClientLoginCommand.setServerId(serverId);
storyClientStateRecord(lazyNettyClientLoginCommand);
}