请稍等 ...
×

采纳答案成功!

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

无法同时启动两个柜台节点

同时启动两个柜台节点,后启动的节点会报如下错,然后退出启动
counter.config.CounterConfig.registerAndWatch(CounterConfig.java:184) - counter order handler node /orderhandlers/orderhandler-1000 already exist

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

2回答

慕斯3384719 2023-04-24 01:01:10

https://img1.sycdn.imooc.com//szimg/6445633c091950f813850286.jpg

在另外的application.xml里改一下,就ok了https://img1.sycdn.imooc.com//szimg/6445645109acc64316280272.jpg

0 回复 有任何疑惑可以回复我~
Gudy 2023-02-24 15:13:40

这是课程代码的一个Bug,因为zk里面的柜台临时节点没那么快消失,等zk里面的柜台临时节点消失了,再启动柜台,就不会有这个问题了

0 回复 有任何疑惑可以回复我~
  • 漠_ #1
    那这个bug有没有办法解决呢,像那个Vertx Elect的时候,当Vertx不再是主节点的check
    回复 有任何疑惑可以回复我~ 2023-04-16 19:34:07
  • 这个“等zk里面的柜台临时节点消失了”是加段什么东西的代码还是设置zokeeper哪里呀,我搞了两天都没办法解决它
    回复 有任何疑惑可以回复我~ 2023-04-23 17:51:20
  • 漠_ 回复 慕斯3384719 #3
    zkConfig.put("sessionTimeout", 10000); //sessionTimeoutMs
     可以增加这个属性,默认是20s,你改成1s或者5s,单位用ms
    回复 有任何疑惑可以回复我~ 2023-04-29 01:58:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信