当我新添加cq:distribute道具时,反向复制正在工作



我正在尝试在AEM 6.5.10上演示基本的反向复制。在author中创建了一个新的反向复制代理,工作正常。

创建了一个servlet来修改页面内容,该servlet更改了一些值,并添加了值为true的cq:distribute属性。每当我运行servlet并且页面内容获得distribute属性时,反向复制就会起作用。在此之后,如果我再次访问servlet,那么一些道具会发生变化,但反向复制不起作用。

当我检查日志时,我发现轮询工作正常,它提取了0个文件,这意味着发件箱中没有任何文件。

现在是奇怪的部分->如果我从crx/de中删除cq:distribute属性并运行servlet,那么反向复制就可以工作了。简而言之:只有当我将cq:distribute属性添加到节点时,反向复制才能工作。如果该属性已经存在,并且我更改了其他一些属性,则反向复制将不起作用。

我得到了答案。基本上,每次我需要进行反向复制时,我们都必须添加新的cq:distribute属性,然后通过代码将其删除。

最新更新