读书人

懂得Zookeeper的Connection和Session之

发布时间: 2013-06-25 23:45:41 作者: rapoo

理解Zookeeper的Connection和Session之间的关系

可以通过比较CONNECTION_LOSS和SESSION_EXPIRED这两种错误,来理解Connection和Session之间的关系:

?官方释义底层本质跟CONNECTION_LOSS的关系跟SESSION_EXPIRED的关系重连连接保持机制CONNECTION_LOSSlink broken

TCP短连接超时?

或长连接心跳失败?

(待看代码)

N/A

如果在SESSION Timeout到期之间重连成功,则无SESSION EXPIRED;

否则,则意味着SESSION_EXPIRED

ZK客户端自动重连

tcp keepalive机制?

(待看代码)

SESSION_EXPIRED"partitioned"for more than the session timeout应该跟底层无关(待看代码)很有可能是由CONNECTION_LOSS导致的N/A客户端自己决定是否重连ping心跳

读书人网 >软件架构设计

热点推荐