in dubbo/client.py [0:0]
def state_listener(self, state):
"""
监听应用和Zookeeper之间的连接状态
:param state:
:return:
"""
logger.debug('Current state -> {}'.format(state))
if state == KazooState.LOST:
logger.debug('The session to register has lost.')
elif state == KazooState.SUSPENDED:
logger.debug('Disconnected from zookeeper.')
else:
logger.debug('Connected or disconnected to zookeeper.')
# 在新的线程里面进行重新订阅以防止死锁
t = threading.Thread(target=self.__resubscribe)
t.start()