用户在线时长锁为58秒
This commit is contained in:
parent
ffbef39f05
commit
3089fabac0
@ -69,7 +69,8 @@ public class OnlineStatusCommon {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void onlineStatusMessage(OnlineStatusUploadCmd cmd) {
|
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()
|
userMqMessageService.onlineStatus(new UserOnlineStatusEvent()
|
||||||
.setUserId(cmd.getUserId())
|
.setUserId(cmd.getUserId())
|
||||||
.setSysOrigin(SysOriginPlatformEnum.valueOf(cmd.getSysOrigin()))
|
.setSysOrigin(SysOriginPlatformEnum.valueOf(cmd.getSysOrigin()))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user