|
@@ -47,7 +47,7 @@ public class GatherTask implements Runnable{
|
|
|
channel.writeAndFlush(byteBuf);
|
|
|
channel.attr(ChannelGroupMgr.ATTR_KEY_CMD).set(cmd.name());
|
|
|
logger.info("发送完指令:{}",cmd.name());
|
|
|
- channel.wait(5*1000); //等待接收返回数据后继续,最多等待5s,此处释放锁,回复还未收到就被多值任务获得锁并发指令,会导致两个指令间隔很短
|
|
|
+ channel.wait(20*1000); //等待接收返回数据后继续,最多等待5s,此处释放锁,回复还未收到就被多值任务获得锁并发指令,会导致两个指令间隔很短
|
|
|
}
|
|
|
}
|
|
|
catch (InterruptedException e) {
|
|
@@ -65,7 +65,7 @@ public class GatherTask implements Runnable{
|
|
|
|
|
|
if(!channel.attr(ChannelGroupMgr.ATTR_KEY_DIAGRAM_READY).get()) {
|
|
|
logger.info("功图数据还未准备就绪,准备重试一次");
|
|
|
- Thread.sleep(500); //重试一次
|
|
|
+ Thread.sleep(1000); //重试一次
|
|
|
checkDiagramPoint(alloc);
|
|
|
}
|
|
|
|
|
@@ -96,7 +96,7 @@ public class GatherTask implements Runnable{
|
|
|
channel.writeAndFlush(byteBuf);
|
|
|
channel.attr(ChannelGroupMgr.ATTR_KEY_CMD).set(cmd.name());
|
|
|
logger.info("发送完后指令:{}",cmd.name());
|
|
|
- channel.wait(10*1000); //等待接收返回数据后继续,最多等待10s
|
|
|
+ channel.wait(20*1000); //等待接收返回数据后继续,最多等待10s
|
|
|
}
|
|
|
}
|
|
|
catch (InterruptedException e) {
|
|
@@ -112,6 +112,7 @@ public class GatherTask implements Runnable{
|
|
|
byteBuf.writeBytes(preCmd.getCmd());
|
|
|
channel.writeAndFlush(byteBuf);
|
|
|
channel.attr(ChannelGroupMgr.ATTR_KEY_CMD).set(preCmd.name());
|
|
|
+ logger.info("发送完后指令:{}",preCmd.name());
|
|
|
channel.wait(10*1000);
|
|
|
}
|
|
|
}
|