milvus/internal/util/sessionutil
XuanYang-cn ca857d922c
Fix session util using the same context (#10981)
Before this PR, session_util used the same context for new session,
keepalive check, and etcd keep alive. So if we cancel this context
by ourselves, half the chances will the etcd keep-alive-channel be
closed by etcd, which will make session utils `think` there's something
wrong in connecting to etcd, and half the chances will our keepalive check
exit as expected.

To solve this problem, this PR seperates 2 contexts: etcd keep alive
channel context and our liveness check context. So that when we cancel
this liveness check context, session util will exit as expected.

Resolves: #10881

Signed-off-by: yangxuan <xuan.yang@zilliz.com>
2021-11-01 18:25:58 +08:00
..
session_util_test.go Hide liveChn into sessionutil and fix liveness init order (#9860) 2021-10-14 16:40:35 +08:00
session_util.go Fix session util using the same context (#10981) 2021-11-01 18:25:58 +08:00