Vishwas created IGNITE-13974: -------------------------------- Summary: onDisconnected() method does not get called for thinClient on "kubectl delete pod" Key: IGNITE-13974 URL: https://issues.apache.org/jira/browse/IGNITE-13974 Project: Ignite Issue Type: Bug Components: jdbc, thin client Affects Versions: 2.9 Environment: k8s Reporter: Vishwas
Below is the test I am performing: 1) Bring up ignite on k8s cluster 2 pods of Ignite server are running. 2) Connect via sqlline to the Ignite Cluster (connect via k8s service): {code:java} ./sqlline.sh --verbose=true -u "jdbc:ignite:thin://ignite-service.ignite.svc.cluster.local:10800" -n test_user -p test_user {code} 3) Restart the pod on which sqlline connection is made {code:java} kubectl delete pod <THIN_CLIENT_CONNECTED_POD> {code} 4) *Observation ClientListenerAbstractConnectionContext.onDisconnected() is not getting called.* *This causes leak of the authenticationContext as onSessionExpired method does not get called.* +Note:+ When I tried the same scenario on a windows machine, I did not hit the issue and the onDisconnected() method is getting called. For step 3 above, I connected to ignite visor and ran the kill -k command on windows. When I ran the same kill -k command on k8s cluster from visor, I do not see this issue. What should be the behaviour when "kubectl delete pod" is triggered ? I think onDisconnected() should get called. -- This message was sent by Atlassian Jira (v8.3.4#803005)