创建模式为顺序模式时,ZooKeeper中的监视程序不会触发事件

萨钦·贾恩(Sachin Jain)

我是ZK的新手,所以不确定这是否成立,但是在测试期间我发现了以下内容:

   ZooKeeper zooKeeper1 = new ZooKeeper(
                hosts, // ZooKeeper service hosts
                5000,  // Session timeout in milliseconds
        // Anonymous Watcher Object
      watcher);

其中watcher是Watcher实例。

现在,如果我这样做:

zooKeeper1.exists("/test13", watcher);
zooKeeper1.create("/test13", null, Ids.OPEN_ACL_UNSAFE, CreateMode.EPHEMERAL_SEQUENTIAL);

那么即使在观察者对象下定义也不会触发

但是,如果这样做:

zooKeeper1.exists("/test13", watcher);
zooKeeper1.create("/test13", null, Ids.OPEN_ACL_UNSAFE, CreateMode.EPHEMERAL);

那么甚至在监视者对象下定义也会被触发。

基本上,如果我将Sequntial用作CreateMode,则不会触发该事件。

dbw

问题确实非常简单,
当您使用EPHEMERAL_SEQUENTIAL模式创建时,Znode然后添加的创建的节点名称与序列号不同,就像/zoo/duck0000000027我用name创建/zoo/duck
但另一方面在创建节点时CreateMode.EPHEMERAL然后使用与指定名称相同的名称创建节点。

EPHEMERAL_SEQUENTIAL方案中,如果您要添加watcher,则watcher在创建后添加节点,例如

String createdPath = zooKeeper1.create("/test13", null, Ids.OPEN_ACL_UNSAFE, CreateMode.EPHEMERAL_SEQUENTIAL);
zooKeeper1.exists(createdPath, watcher);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Zookeeper中获得路径的创建模式

来自分类Dev

为变量中的模式创建模式规则?

来自分类Dev

当HubSection Manipulation模式设置为System时,不会触发指针事件

来自分类Dev

以模式输入的值不会在文档 js 中的更改事件时触发

来自分类Dev

如何在Java中为事件侦听器模式创建并触发Consumers <T>的集合

来自分类Dev

在Realm中动态创建模式

来自分类Dev

Java创建模式

来自分类Dev

Bootstrap 模式中的 jQuery 验证不会触发

来自分类Dev

为Stripe Checkout创建模式成功通知

来自分类Dev

git - 为删除的文件创建模式 100644

来自分类Dev

当模式遵循模式时,如何创建模式表以读取数据

来自分类Dev

ng在表单模式内单击不会触发事件

来自分类Dev

编辑模式下的Kendo网格不会触发推送事件

来自分类Dev

在FullWindows模式下,不会触发MediaElement的操纵事件

来自分类Dev

Foreach视频创建模式

来自分类Dev

从数字列表创建模式

来自分类Dev

架构元素缺失或无效(在创建模式中)

来自分类Dev

如何在pyqt中创建模式窗口?

来自分类Dev

如何使用嵌套循环在Python中创建模式?

来自分类Dev

如何在Android中创建模式弹出窗口?

来自分类Dev

在Chef中如何在追加模式下创建模板

来自分类Dev

如何在MATLAB中创建模式为[1 2 5 6 9 10 13 14 17 18 ....]的向量?

来自分类Dev

自举模式事件未触发

来自分类Dev

当计算机从睡眠/休眠模式唤醒时,触发Windows 7中的任务计划程序

来自分类Dev

Twitter Bootstrap模式中的onsubmit不会被触发

来自分类Dev

将 SQL 模式建模为 DynamoDB

来自分类Dev

Dart如何创建模式页面?

来自分类Dev

根据链接的域创建模式窗口

来自分类Dev

创建模块模式的多个对象

Related 相关文章

热门标签

归档