浏览代码

修改handler的顺序 把IdleStateHandler 移至拆包工具后面

xiuwei 4 年之前
父节点
当前提交
857f515419
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      protocol-iec104/src/main/java/wei/yigulu/iec104/nettyconfig/Iec104MasterBuilder.java

+ 1 - 1
protocol-iec104/src/main/java/wei/yigulu/iec104/nettyconfig/Iec104MasterBuilder.java

@@ -49,10 +49,10 @@ public class Iec104MasterBuilder extends AbstractTcpMasterBuilder {
 		return new ProtocolChannelInitializer<SocketChannel>(masterBuilder) {
 			@Override
 			protected void initChannel(SocketChannel ch) throws Exception {
-				ch.pipeline().addLast(new IdleStateHandler(HEARTBEAT, 0, 0, TimeUnit.SECONDS));
 				AllCustomDelimiterHandler handler = new AllCustomDelimiterHandler();
 				handler.setLog(masterBuilder.getLog());
 				ch.pipeline().addLast(handler);
+				ch.pipeline().addLast(new IdleStateHandler(HEARTBEAT, 0, 0, TimeUnit.SECONDS));
 				ch.pipeline().addLast(new Master104Handle((AbstractTcpMasterBuilder) builder));
 			}
 		};