全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页

会话管理与Watcher机制专项测试卷

9 题 27 分钟 难度:

考察知识点

  • 会话创建、心跳检测、超时失效、临时节点清理
  • CONNECTED、SUSPENDED、RECONNECTED、LOST状态转换
  • Watcher一次性触发、事件类型、回调处理
  • getData、getChildren监听注册
  • TreeCache持续监听实现
1
单选题

ZooKeeper客户端如何维持会话活跃状态?

A

定期发送数据请求

B

定期发送心跳检测包

C

监听节点变化

D

手动刷新连接

2
单选题

当ZooKeeper客户端会话超时失效后,会发生什么?

A

客户端自动重连

B

该会话创建的临时节点被自动删除

C

持久节点也被删除

D

服务端没有任何变化

3
多选题

ZooKeeper客户端会话可能处于哪些状态?

A

CONNECTED

B

SUSPENDED

C

RECONNECTED

D

CLOSED

4
单选题

当ZooKeeper会话超时且无法恢复时,客户端会收到什么状态事件?

A

Disconnected

B

Expired

C

AuthFailed

D

NoWatcher

5
单选题

ZooKeeper的Watcher监听有什么特点?

A

持久有效,无需重新注册

B

一次性触发,触发后失效需重新注册

C

自动重新注册

D

只能监听数据变化

6
多选题

ZooKeeper Watcher可以监听哪些事件类型?

A

NodeCreated - 节点创建

B

NodeDeleted - 节点删除

C

NodeDataChanged - 数据变更

D

NodeChildrenChanged - 子节点变更

7
单选题

使用ZooKeeper API监听节点数据变化,应该使用什么方法?

A

getChildren并注册Watcher

B

getData或exists并注册Watcher

C

create并注册Watcher

D

delete并注册Watcher

8
填空题

监听节点__________变化需要使用___________方法并注册Watcher,监听节点________变化需要使用_______方法。

9
多选题

以下哪些事件属于ZooKeeper的会话状态事件?

A

KeeperState.Expired

B

EventType.NodeCreated

C

KeeperState.Disconnected

D

EventType.NodeDataChanged

← 上一个试卷 ZooKeeper高级技能认证测试卷
下一个试卷 → 分布式锁与屏障实现专项测试卷

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库