我正在尝试使用观察管理器实现一个Event监听器。我需要听取多条路径。aem cq多个路径上的监听器
但是,我们只能在一条我相信的路径上注册一个监听器。有没有一种方法可以在多条路径上收听?
我已经试过这样的事情
String pathvalues = "path1,path2,path3";
List <String> path = Arrays.asList(pathvalues.split(","));
session = repository.loginAdministrative(repository.getDefaultWorkspace());
observationManager = session.getWorkspace().getObservationManager();
for (String paths: path) {
observationManager.addEventListener(this, Event.NODE_ADDED, paths, true, null, null, false);
}
不过这听上只已经重复的最后一条路径。我想这是有道理的,所以我仍然坚持。
,我发现这个在网络上, SLING-4564
我实现它,但不知其仍然不听。
如果有人有任何意见,请让我知道。
嗯,感谢您的信息。将采用第一种在根路径上侦听的方法,但如果我想听不同的根路径,它仍然有点麻烦。 – calculus