|
|
|
|
@ -26,7 +26,7 @@ public class Decoder extends DelimiterBasedFrameDecoder {
|
|
|
|
|
|
|
|
|
|
private static final Logger tcpLogger = LoggerFactory.getLogger("tcp");
|
|
|
|
|
|
|
|
|
|
private static ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(7,21,30, TimeUnit.MILLISECONDS,new ArrayBlockingQueue<>(20000));
|
|
|
|
|
private static ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(5,15,30, TimeUnit.MILLISECONDS,new ArrayBlockingQueue<>(20000));
|
|
|
|
|
|
|
|
|
|
private EmptyCheckService emptyCheckService;
|
|
|
|
|
|
|
|
|
|
@ -69,13 +69,13 @@ public class Decoder extends DelimiterBasedFrameDecoder {
|
|
|
|
|
@Override
|
|
|
|
|
public void run() {
|
|
|
|
|
String body = in.toString(Charset.forName("UTF-8"));
|
|
|
|
|
tcpLogger.info("client rece:{}",body);
|
|
|
|
|
tcpLogger.info("client:{}",body);
|
|
|
|
|
if(body.startsWith(HBTransmission.getHEADER())) {
|
|
|
|
|
//心跳
|
|
|
|
|
HBTransmission hbTransmission = new HBTransmission(body);
|
|
|
|
|
//回复客户端心跳
|
|
|
|
|
ctx.channel().writeAndFlush(hbTransmission.toString());
|
|
|
|
|
tcpLogger.info("client:{} heart", hbTransmission.getSRMNumber());
|
|
|
|
|
//tcpLogger.info("client:{} heart", hbTransmission.getSRMNumber());
|
|
|
|
|
in.release();
|
|
|
|
|
} else if(body.startsWith(TMTransmission.getHeader())){
|
|
|
|
|
//盘点指令
|
|
|
|
|
|