老师 关于Curator监听的问题
来源:9-5 开发分布式锁

qq_LL_95
2018-04-29
老师 我先通过zkCli客户端手动的建立了节点/ZKLocks-Namespace/imooc-zklocker/item_locker 这样在调用下单服务时报获取锁失败,进入countdownlatch的等待队列里了,然后我在zkCli中手工删除了/ZKLocks-Namespace/imooc-zklocker/item_locker节点,下单模块还是在阻塞状态,即未进入监听的回掉函数中唤醒等待的线程。我先以为是因为线程被阻塞了,回调函数也无法进入,后来又觉得正常操作的时候也是这个流程,阻塞的线程在回调函数中被唤醒。。不知道该如何理解了。。。
第一张图是在zkCli中添加锁节点 第二张图是删除锁节点以后线程还是阻塞状态
写回答
2回答
-
qq_LL_95
提问者
2018-04-29
代码基本是老师的代码,我主要是进行了些自己的操作。分别调用buy buy2 bu3接口测试没问题 和预期效果一致,而进行我问的那个操作时就不好使了
032018-04-30 -
风间影月
2018-04-29
你把代码发出来看看吧
00
相似问题