Browse Source

更新缓存更新策略

gufengshou1 1 year ago
parent
commit
6a39bc4818

+ 6 - 2
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/predict/container/TopOneVideoContainer.java

@@ -71,8 +71,12 @@ public class TopOneVideoContainer {
             }
             idList.add(Long.parseLong(record.get("videoid").toString()));
         }
-        videoMap=tempMap;
-        if(videoMap.size()==0){
+        //保持之前加载的缓存
+        if(tempMap.size()!=0){
+            videoMap=tempMap;
+        }
+        //缓存加载失败的时候加快更新频率
+        if(tempMap.size()==0){
             timer.schedule(new TimerTask() {
                 @Override
                 public void run() {