背景
为什么需要发心跳?
因为某些原因我们的程序异常退出了,但并没有发注销请求。上级感知不到注销,还以为我们还在注册状态。 这种就属于异常状态,为了规避这种情况,我们就需要向上级定时发送心跳,告诉上级我们还存在。
实现
这个实现的话,我们再注册的时候就已经实现了,注册成功就会发送一次心跳,之后每隔一段时间再次发送,
先看抓包
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/9df29828c3d04472929701ca96c6d48c.png)
具体实现代码
service接口层
boolean keepAlive(ViewLibraryCascadeDevice cascadePlatform);
service实现层