|
@@ -1,5 +1,7 @@
|
|
|
package com.persagy.job;
|
|
|
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
+import cn.hutool.core.date.TimeInterval;
|
|
|
import com.persagy.client.GroupNettyClient;
|
|
|
import com.persagy.entity.NettyMessage;
|
|
|
import io.netty.channel.ChannelHandlerContext;
|
|
@@ -46,11 +48,11 @@ public class SpringSchedule {
|
|
|
private void sengAlarmMessage() {
|
|
|
try {
|
|
|
log.info("--sengAlarmMessage--");
|
|
|
- String msg = NettyMessageQueue.getNettyMessageQueue().consume();
|
|
|
- while (StringUtils.isNotBlank(msg)){
|
|
|
+ TimeInterval timer = DateUtil.timer();
|
|
|
+ while (NettyMessageQueue.getNettyMessageQueue().size()>0 && timer.interval() < 100000){
|
|
|
+ String msg = NettyMessageQueue.getNettyMessageQueue().consume();
|
|
|
log.info("剩余报警消息令总数:{}",NettyMessageQueue.getNettyMessageQueue().size());
|
|
|
groupNettyClient.sendMessage(msg);
|
|
|
- msg = NettyMessageQueue.getNettyMessageQueue().consume();
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
log.error("发送报警消息失败",e);
|