我正在使用 CuratorFrameworkFactory.newClient 方法创建一个临时节点,该方法采用 znodes 地址,sessiontimeoutinms,connectiontimeoutinms,Retry) 。我将 5*1000 作为 sessiontimeoutinms 传递,将 15*1000 作为 connectiontimeoutinms 传递。此方法能够在我的 zookeeper 中创建 EPHEMERAL 节点,但在应用程序运行之前不会删除此 EPHEMERAL 节点。
为什么会发生这种情况,因为 sessiontimeout 是 5 秒。