old mode 100644
new mode 100755
 |  |  | 
 |  |  |         boolean isEmpty = taskQueue.isEmpty(); | 
 |  |  |         taskQueue.offer(message); | 
 |  |  |         if (isEmpty) { | 
 |  |  |             logger.info("[线程池信息]活动线程数:{}, 最大线程数: {}", taskExecutor.getActiveCount(), taskExecutor.getMaxPoolSize()); | 
 |  |  | //            logger.info("[线程池信息]活动线程数:{}, 最大线程数: {}", taskExecutor.getActiveCount(), taskExecutor.getMaxPoolSize()); | 
 |  |  |             taskExecutor.execute(() -> { | 
 |  |  |                 while (!taskQueue.isEmpty()) { | 
 |  |  |                     Message msg = taskQueue.poll(); | 
 |  |  | 
 |  |  |                                 if (parentPlatforms.size() > 0) { | 
 |  |  |                                     for (ParentPlatform parentPlatform : parentPlatforms) { | 
 |  |  |                                         try { | 
 |  |  |                                             deviceAlarm.setChannelId(parentPlatform.getDeviceGBId()); | 
 |  |  |                                             commanderForPlatform.sendAlarmMessage(parentPlatform, deviceAlarm); | 
 |  |  |                                         } catch (SipException | InvalidArgumentException | ParseException e) { | 
 |  |  |                                             logger.error("[命令发送失败] 国标级联 发送报警: {}", e.getMessage()); | 
 |  |  | 
 |  |  |                                 if (parentPlatforms.size() > 0) { | 
 |  |  |                                     for (ParentPlatform parentPlatform : parentPlatforms) { | 
 |  |  |                                         try { | 
 |  |  |                                             deviceAlarm.setChannelId(parentPlatform.getDeviceGBId()); | 
 |  |  |                                             commanderForPlatform.sendAlarmMessage(parentPlatform, deviceAlarm); | 
 |  |  |                                         } catch (SipException | InvalidArgumentException | ParseException e) { | 
 |  |  |                                             logger.error("[命令发送失败] 国标级联 发送报警: {}", e.getMessage()); | 
 |  |  | 
 |  |  |                             if (devices.size() > 0) { | 
 |  |  |                                 for (Device device : devices) { | 
 |  |  |                                     try { | 
 |  |  |                                         deviceAlarm.setChannelId(device.getDeviceId()); | 
 |  |  |                                         commander.sendAlarmMessage(device, deviceAlarm); | 
 |  |  |                                     } catch (InvalidArgumentException | SipException | ParseException e) { | 
 |  |  |                                         logger.error("[命令发送失败] 发送报警: {}", e.getMessage()); | 
 |  |  | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                     }catch (Exception e) { | 
 |  |  |                         logger.error("未处理的异常 ", e); | 
 |  |  |                         logger.warn("[REDIS的ALARM通知] 发现未处理的异常, {}",e.getMessage()); | 
 |  |  |                     } | 
 |  |  |                 } |