Я новичок в Apache Куратор и хочу подтвердить несколько вещей, связанных с распределенной блокировкой, используя Apache Куратор:
Я предоставляю путь блокировки как "lock / unique_id" при создании экземпляра InterProcessMutex. InterProcessMutex dMutex = new InterProcessMutex(curatorClient, "lock/<id>");
Поскольку будет создано несколько блокировок на основе значения «id», как я могу гарантировать, что старые блокировки будут удалены. Это обработано куратором? Если да, через сколько времени будет удалена эта блокировка?
Если мой экземпляр JVM будет уничтожен (который изначально создал объект InterProcessMutex), автоматически ли он удалит соответствующую блокировку?