环境信息
- EMQ X 版本:开源4.3.5
- 操作系统及版本:centos7
- 其他
问题描述
在写demo的过程中,python写的未出现问题。
而在写java的过程,发现三分钟会出现断开连接的现象(设备每2s发送一包数据)。通过抓包发现too_many_pings
通过A8-client-side-keepalive发现是GRPC的一种安全机制,不知道是否erlang是否需要提升keepalive的时长,现在我这边是设置了允许2s的间隔
Server server = NettyServerBuilder
.forPort(9001)
.permitKeepAliveTime(2, TimeUnit.SECONDS)
.permitKeepAliveWithoutCalls(true)
.addService(new ConnectionHandler())
.build()
.start();