@@ -107,25 +107,38 @@ public void run() {
107107 public void childEvent (CuratorFramework client , TreeCacheEvent event ) throws Exception {
108108 ChildData eventData = event .getData ();
109109
110+ if (event .getType () == Type .CONNECTION_RECONNECTED ) {
111+ LOGGER .traceMarker ("ZK-Event" , "========= Reconnect =========" );
112+ return ;
113+ }
114+
110115 if (event .getType () == Type .CONNECTION_LOST ) {
111- LOGGER .traceMarker ("ZK-Event" , "========= Connection lost from zk server =========" );
116+ LOGGER .traceMarker ("ZK-Event" , "========= Lost =========" );
117+ registerZkNodeAndWatch ();
112118 return ;
113119 }
114120
115121 if (event .getType () == Type .INITIALIZED ) {
116- LOGGER .traceMarker ("ZK-Event" , "========= Connected to zk server =========" );
122+ LOGGER .traceMarker ("ZK-Event" , "========= Initialized =========" );
117123 return ;
118124 }
119125
120126 if (event .getType () == Type .NODE_ADDED ) {
121- LOGGER .traceMarker ("ZK-Event" , "========= Node been created : %s =========" , eventData .getPath ());
127+ LOGGER .traceMarker ("ZK-Event" , "========= Node Added : %s =========" , eventData .getPath ());
122128 return ;
123129 }
124130
125131 if (event .getType () == Type .NODE_UPDATED ) {
132+ LOGGER .traceMarker ("ZK-Event" , "========= Node Updated: %s =========" , eventData .getPath ());
126133 onDataChanged (eventData .getPath ());
127134 return ;
128135 }
136+
137+ if (event .getType () == Type .NODE_REMOVED ) {
138+ LOGGER .traceMarker ("ZK-Event" , "========= Node Removed: %s =========" , eventData .getPath ());
139+ close ();
140+ return ;
141+ }
129142 }
130143
131144 @ Override
0 commit comments