Преглед изворни кода

Merge branch 'feature_gufengshou_20240117_fix530bug' into test

gufengshou1 пре 1 година
родитељ
комит
a78c5b3b59

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

@@ -71,8 +71,13 @@ public class TopOneVideoContainer {
             }
             idList.add(Long.parseLong(record.get("videoid").toString()));
         }
-        videoMap=tempMap;
-        if(videoMap.size()==0){
+        //保持之前加载的缓存
+        if(tempMap.size()!=0){
+            videoMap=tempMap;
+            log.info("svc=timerTask taskName=refreshTopVideoIdCache status=success videoMap={}",JSONObject.toJSONString(videoMap));
+        }
+        //缓存加载失败的时候加快更新频率
+        if(tempMap.size()==0){
             timer.schedule(new TimerTask() {
                 @Override
                 public void run() {
@@ -98,7 +103,7 @@ public class TopOneVideoContainer {
                 }
             }, delay);
         }
-        log.info("svc=timerTask taskName=refreshTopVideoIdCache status=success videoMap={}",JSONObject.toJSONString(videoMap));
+
     }
 
     public boolean inNoAdTopVideo(Long appType,Long videoId){