Преглед на файлове

更改mq 接收处理数据bug

gaoyu преди 3 години
родител
ревизия
c0b6dd4637
променени са 1 файла, в които са добавени 4 реда и са изтрити 12 реда
  1. 4 12
      src/main/java/com/persagy/service/impl/AlarmHandleServiceImpl.java

+ 4 - 12
src/main/java/com/persagy/service/impl/AlarmHandleServiceImpl.java

@@ -172,24 +172,16 @@ public class AlarmHandleServiceImpl implements AlarmHandleService {
 										Double.parseDouble(valuesArray.getString(i)));
 							}
 							triggerOrEndAlarm(dataTime, meterId, itemCode, paramMap);
-							alarmRedisCache.releaseLock(entry.getKey());
-							channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
 						} catch (Exception e) {
-							try {
-								channel.basicNack(message.getMessageProperties().getDeliveryTag(), false, true);
-							} catch (IOException e1) {
-								e1.printStackTrace();
-							}
+							log.error("线程池处理发数信息发生错误",e); 
 						}
 					}
+					alarmRedisCache.releaseLock(entry.getKey());
 				});
 			}
+			channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
 		} catch (Exception e) {
-			try {
-				channel.basicNack(message.getMessageProperties().getDeliveryTag(), false, true);
-			} catch (IOException e1) {
-				e1.printStackTrace();
-			}
+			log.error("mq 接收处理发数发生错误",e); 
 		}
 
 	}