请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Linux下修改节点值 java调用watch监听没有执行

java监听已配置,Linux下修改节点值,并没有进入代码打印信息

正在回答 回答被采纳积分+3

2回答

提问者 慕慕9035911 2018-07-28 11:26:12
ZKGetNodeData zkGetNodeData = new ZKGetNodeData(zkServerPath);
byte[] bytes = zkGetNodeData.getZooKeeper().getData("/imooc", false, stat);
String result = new String(bytes);
System.out.println("更改后的值:" + result);
System.out.println("版本号变化dversion:" + stat.getVersion());


0 回复 有任何疑惑可以回复我~
  • 你的watch在linux端命令行设置的?
    回复 有任何疑惑可以回复我~ 2018-07-28 11:29:52
  • 提问者 慕慕9035911 回复 风间影月 #2
    是的,在Linux命令
    回复 有任何疑惑可以回复我~ 2018-07-28 11:32:39
  • 你要在java这端修改值,这样linux会监听到事件,如果要在java端监听到,你要在java端设置watch,可以往下继续看视频噢
    回复 有任何疑惑可以回复我~ 2018-07-28 11:34:17
风间影月 2018-07-28 11:25:21

你再试试,自带watch只会触发一次,你看看是不是已经触发过,不行的话就把代码给我,我帮你看看

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信