[ 
https://issues.apache.org/jira/browse/OAK-9959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17610835#comment-17610835
 ] 

Konrad Windszus commented on OAK-9959:
--------------------------------------

Maybe the whole Session MBean registration can somehow be made optional, so 
that ITs (and maybe other consumers) can opt out of this overhead. This would 
implicitly fix this issue as well.

> RepositoryImpl.shutdown() takes way too long in case of unclosed Sessions
> -------------------------------------------------------------------------
>
>                 Key: OAK-9959
>                 URL: https://issues.apache.org/jira/browse/OAK-9959
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: jcr
>    Affects Versions: 1.44.0
>            Reporter: Konrad Windszus
>            Priority: Major
>
> For ITs I have to spin up new in-memory repositories for individual tests and 
> shut them down afterwards. While the startup time is really good, I loose 
> almost 5 seconds while calling {{RepositoryImpl.shutdown()}} 
> (https://github.com/apache/jackrabbit-oak/blob/cde907088a5c460178fd714cb4edc141cd45e23d/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/repository/RepositoryImpl.java#L348)
>  during closing the {{scheduledExecutor}}.
> This only happens though when there are unclosed sessions due to this 
> executor which is scheduled to run after 1 minute: 
> https://github.com/apache/jackrabbit-oak/blob/cde907088a5c460178fd714cb4edc141cd45e23d/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/repository/RepositoryImpl.java#L324.
> Would be good though to speed up shutdown even in the case of unclosed 
> sessions.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to