keepalived+nginx主从高可用,当主节点宕机了,vip迁移到备机,但是客户端应用挂住了?

keepalived+nginx主从高可用,当主节点宕机了,vip迁移到备机,但是客户端应用挂住了?
具体是这样的,服务端应用是java开发的通过hessian提供接口服务,客户端也是一样的结构。服务端通过nginx代理转发访问hessian的post请求。当服务端主机异常宕机后,keepalived做了切换,vip漂移到了备机,备机的nginx提供服务正常。但是客户端先前的连接挂住了,一直无响应。客户端的 TCP 连接一直存在,并且一直保持在 ESTABLISHED 状态。我理解的客户端使用的单线程,并且没有TCP keepalive 探测机制,没有设置超时,也不创建新连接。 服务端已经挂了,没办法了吧。