用户在线时长锁为58秒

This commit is contained in:
tianfeng 2025-12-25 20:01:29 +08:00
parent ffbef39f05
commit 3089fabac0

View File

@ -69,7 +69,8 @@ public class OnlineStatusCommon {
}
private void onlineStatusMessage(OnlineStatusUploadCmd cmd) {
if (redisService.setIfAbsent("OLU:" + cmd.getUserId(), 1, TimeUnit.MINUTES)) {
//客户端每60秒发送一次, 冗余网络延迟等问题 设置为50秒
if (redisService.setIfAbsent("OLU:" + cmd.getUserId(), 50, TimeUnit.SECONDS)) {
userMqMessageService.onlineStatus(new UserOnlineStatusEvent()
.setUserId(cmd.getUserId())
.setSysOrigin(SysOriginPlatformEnum.valueOf(cmd.getSysOrigin()))