Explorar o código

新增 自动关闭聊天室缓存

18339543638 %!s(int64=3) %!d(string=hai) anos
pai
achega
17ea481a38

+ 3 - 1
nb-im/src/main/java/com/nb/im/room/ImRoomOperator.java

@@ -147,7 +147,9 @@ public class ImRoomOperator {
     }
     }
 
 
     public void close(){
     public void close(){
-        atomicLong.expire(Duration.of(3, ChronoUnit.DAYS));
+        if(atomicLong!=null){
+            atomicLong.expire(Duration.of(3, ChronoUnit.DAYS));
+        }
         msgKeyFilter.expire(Duration.of(3, ChronoUnit.DAYS));
         msgKeyFilter.expire(Duration.of(3, ChronoUnit.DAYS));
         unReadMap.forEach((k,bitSet)->{
         unReadMap.forEach((k,bitSet)->{
             bitSet.expire(Duration.of(30, ChronoUnit.DAYS));
             bitSet.expire(Duration.of(30, ChronoUnit.DAYS));

+ 1 - 1
nb-im/src/main/java/com/nb/im/room/ImRoomOperatorManager.java

@@ -62,7 +62,7 @@ public class ImRoomOperatorManager {
                         }
                         }
                         return false;
                         return false;
                     });
                     });
-        },24,24, TimeUnit.HOURS);
+        },0,24, TimeUnit.HOURS);
     }
     }
 
 
     public ImRoomOperator getRoomOperator(ImRoomResult room){
     public ImRoomOperator getRoomOperator(ImRoomResult room){