When to close ResourceResolver instances?
This is probably a silly question, but in what cases does a developer actually have to call close() on a ResourceResolver instance?
I keep reading that this is necessary [1] [2], but when using WCMUse's getResourceResolver() helper function in AEM6 it doesn't seem to be necessary any more. We also have some cases where we get the RR from the request and this would break the site because it prematurely closes the resource resolver:
ResourceResolver resourceResolver = getResourceResolver(); resourceResolver.close();