[
https://issues.apache.org/jira/browse/OAK-8521?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Marcel Reutegger updated OAK-8521:
----------------------------------
Attachment: OAK-8521.patch
> 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, run
> Reporter: Vinod Holani
> Assignee: Marcel Reutegger
> Priority: Minor
> Attachments: OAK-8521.patch
>
>
> 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)