[ 
https://issues.apache.org/jira/browse/OAK-8521?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vinod Holani updated OAK-8521:
------------------------------
    Priority: Minor  (was: Major)

> Add shutdown hook for oak-run commands
> --------------------------------------
>
>                 Key: OAK-8521
>                 URL: https://issues.apache.org/jira/browse/OAK-8521
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: documentmk
>            Reporter: Vinod Holani
>            Priority: Minor
>
> Ensure there are shutdown hooks in place for the various oak-run commands 
> that properly stop the repository and release the clusterId.
> Many command construct a repository, then perform some operation and then 
> shut down the repository again. Shutting down the repository will release the 
> clusterId change the state of the clusterNodes entry back to inactive. In 
> some cases commands execute for a longer period of time and a user might kill 
> the process. When this happens, the clusterId is not released and stays in 
> the active state with a lease that eventually expires. The command 
> implementations should be improved to register a JVM shutdown hook that 
> ensures the repository is shut down, even when the process is killed.



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to