Kaynağa Gözat

add doSlice

xiewj 1 yıl önce
ebeveyn
işleme
d2a14ba62b

+ 9 - 0
720yun_fd_consumer/gis_consumer/src/main/java/com/gis/service/impl/FodderServiceImpl.java

@@ -101,6 +101,15 @@ public class FodderServiceImpl implements FodderService {
         log.info("切图流程开始 : " + id);
         long start = System.currentTimeMillis();
         FodderEntity entity = fodderMapper.findById(id);
+        //重复三次查询每次睡疫苗
+        for (int i = 0; i < 3 && entity == null; i++) {
+            try {
+                Thread.sleep(100);
+            } catch (InterruptedException e) {
+                e.printStackTrace();
+            }
+            entity = fodderMapper.findById(id);
+        }
         if (entity == null) {
             log.error("场景不存在: " + id);
             // 直接结束,抛异常的话,会造成死循环,产生大量日志,而且队列也跑不下去