2. 闲置超时插件
IdleStatePlugin 插件是对心跳插件 HeartPlugin 的补充,因为某些场景下通信双方并未涉及心跳消息。
当 TCP 连接在指定时长内无数据收发行为时,视为通信状态异常,并断开TCP连接。
# 构造参数
- idleTimeout:空闲超时时长。超过此时长无通信数据,将断开连接。
- readMonitor:是否对读通道作空闲超时监听。
- writeMonitor:是否对写通道作空闲超时监听。
提示
若 readMonitor 和 writeMonitor 同时为 false,将触发异常。
# 示例
完整示例见:IdleStatePluginDemo (opens new window)
processor.addPlugin(new IdleStatePlugin<>(5000));
1