[
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)