Description
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.
Attachments
Issue Links
- links to