- 创建一个main线程
- 在main线程中创建Zookeeper客户端,这个时候就会创建两个线程,一个负责网络的连接connect,一个负责监听listener
- 通过connect线程将注册的监听事件发送给Zookeeper
- 在Zookeeper的监听列表中将监听的事件添加到监听的列表中
- Zookeeper监听到数据或者路径有变化,就会将这个消息发送给listener
- listener就会在线程内部调用process()方法(process()方法是一个回调方法,回调方法就是说我写好一个类,但是我自己不调用,让别人通过监听事件来调用我的类。)
Zookeeper面试--监听器原理
最新推荐文章于 2023-02-21 07:00:03 发布