dengsixing 2 月之前
父节点
当前提交
7c5d62603b
共有 1 个文件被更改,包括 5 次插入7 次删除
  1. 5 7
      src/main/java/com/fdkankan/modeling/receiver/RabbitMqListener.java

+ 5 - 7
src/main/java/com/fdkankan/modeling/receiver/RabbitMqListener.java

@@ -126,12 +126,6 @@ public class RabbitMqListener {
             return;
             return;
         }
         }
 
 
-        //进入计算程序前,场景已删除,就不往下跑
-        if(SysConstants.interrupCallingNums.contains(buildSceneMessage.getSceneNum())){
-            SysConstants.interrupCallingNums.remove(buildSceneMessage.getSceneNum());
-            channel.basicAck(deliveryTag, false);
-        }
-
         BuildLog buildLog = new BuildLog();
         BuildLog buildLog = new BuildLog();
         log.info("场景计算开始,队列名:{},id:{},deliveryTag:{},消息体:{}", queueModelingCall, messageId,deliveryTag,msg);
         log.info("场景计算开始,队列名:{},id:{},deliveryTag:{},消息体:{}", queueModelingCall, messageId,deliveryTag,msg);
         buildLog.setMessageId(messageId);
         buildLog.setMessageId(messageId);
@@ -271,7 +265,11 @@ public class RabbitMqListener {
 
 
         //计算模型并返回需要上传oss的文件集合
         //计算模型并返回需要上传oss的文件集合
         SysConstants.callingNum.add(num);
         SysConstants.callingNum.add(num);
-        ComputerUtil.computer(num, path, buildType);
+        try {
+            ComputerUtil.computer(num, path, buildType);
+        }finally {
+            SysConstants.callingNum.remove(num);
+        }
 
 
         // 检测计算结果文件是否有生成
         // 检测计算结果文件是否有生成
         String resultsPath = path + File.separator + "results" + File.separator;
         String resultsPath = path + File.separator + "results" + File.separator;