最近我能够看到,当访问页面加载非常慢并且在error.log文件缓存中,内存泄漏相关的错误,这使我陷入了一个问题 AEM实例可以处理多少个JCR会话。
答案 0 :(得分:1)
ResourceResolver
界面,避免使用Session
。ResourceResolver
,或者您通过改编创建了一个实例:请勿关闭它。ResourceResolverFactory
手动创建一个ResourceResolver,它应该是短暂的并且在您完成后关闭。Session
。示例:
package io.salihovic.florian.examples;
import javax.annotation.CheckForNull;
interface ResourceResolverTemplate {
@CheckForNull ResourceResolver getResourceResolver();
default void usage() {
final ResourceResolver resolver = this.getResourceResolver();
if (resolver != null) {
// do something
resolver.close();
}
}
}