【问题标题】:getData() in CuratorFramework not returning any dataCuratorFramework 中的 getData() 不返回任何数据
【发布时间】:2013-02-07 02:41:47
【问题描述】:

当我跑步时

get <path>

在 zookeepr CLI 中,我得到以下信息

192.168.0.102
cZxid = 0x2e93
ctime = Wed Feb 06 15:12:20 GMT+05:30 2013
mZxid = 0x2e93
mtime = Wed Feb 06 15:12:20 GMT+05:30 2013
pZxid = 0x2e93
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x13cae2a97ed001f
dataLength = 13
numChildren = 0

对于相同的路径,我试图获取如下数据

client.getData().forPath(path);

我反序列化数据。但它没有返回任何东西。 我也试过了

client.getData().inBackround().forPath(path);
client.getData().watched().inBackGround().forPath(path);

【问题讨论】:

    标签: apache-zookeeper


    【解决方案1】:

    这是因为您使用的是inBackground()

    inBackground() 导致请求异步执行。通过删除inBackground(),您应该会得到想要的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-23
      • 2021-12-13
      • 2016-12-06
      • 2011-04-04
      • 2015-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多