zookeeper 客户端封装比较优雅,当服务器中断或网络超时时,会自动重连服务器。
但是当某些其它未知原因出现,例如网络超时导致的客户端报错:Session Expired,导致重连失败。
zookeeper客户端与服务器维持一个长连接,每个连接拥有唯一的session id。Session连接通常是一直有效,如果因为网络原因断开了连接,客户端会使用相同的session id进行重连。
解决方案:当session失败时,只需新建一个客户端连接,不依赖之前的session id。
zookeeper 客户端封装比较优雅,当服务器中断或网络超时时,会自动重连服务器。
但是当某些其它未知原因出现,例如网络超时导致的客户端报错:Session Expired,导致重连失败。
zookeeper客户端与服务器维持一个长连接,每个连接拥有唯一的session id。Session连接通常是一直有效,如果因为网络原因断开了连接,客户端会使用相同的session id进行重连。
解决方案:当session失败时,只需新建一个客户端连接,不依赖之前的session id。
上一篇:netlink套接字
下一篇:儿童语言 scratch
session会话 客户端在对Zookeeper集群执行任何请求前,都需要先与集群中的服务间里连接,这个连接就是session会话。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M